Задать вопрос
@Kaliha
Системный администратор хостинга

Не корректно работает file_get_contents

Всем привет. php 5.3.28 код при вызове из консоли выводит страницу ya.ru Но при вызове из браузера отдает else. allow_url_fopen = On, allow_url_include = On
$url = "http://ya.ru";
$homepage=file_get_contents($url);
if ($homepage) {
    echo $homepage;
    }
else {
    echo "not ok!";
    }
  • Вопрос задан
  • 3030 просмотров
Подписаться 3 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 1
alekciy
@alekciy
Вёбных дел мастер
При указывании не URL а ип сервера - работает корректно.

Возможно два варианта:
1) Проблемы резолвинга на уровне php. Проверить можно:
<?php
echo gethostbyname('ya.ru');

Если вылезла ошибка в духе "getaddrinfo failed", то решение тут.

2) Проблемы резолвинга на уровне локальной DNS (отдается некорректный адрес к примеру). Тут уж решение на уровне DNS сервера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы