Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Функция file() при получении содержимого страницы с удаленного хоста отправляет среди прочих заголовок
X-Powered-By: PHP/5.2.1
Многие сайты отслеживают наличие такого заголовка (или отсутствие USER_AGENT И т.п.) и не отдают по такому запросу контент. Используй CURL и формируй заголовки (типа USER_AGENT и т.п.), маскируясь под браузер, чтобы нельзя было распознать, что это скрипт, а не браузер.
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
evgenijj
Цитата:
Многие сайты отслеживают наличие такого заголовка (или отсутствие USER_AGENT И т.п.) и не отдают по такому запросу контент.
Сомневаюсь что дело именно в этом, Как минимум потому что хоть бы какой то ответ от сервера был бы и скрипт бы не вылетал с ошибкой функции. Во вторых вряд ли кто-то зачем-то вообще отслеживается такие заголовки и отсутствие агента, так как они очень легко подделываются и обходятся тем же самым curl-ом, и в третьих просто потому что у меня этот код работает, и второй строчке тег <body>
Попробуйте код на другом сервере, на домашнем компьютере и обратитесь к хостинг провайдеру.
Возможно у него заблокированы исходящие соединения на тот ip
или у того сервера фаервол настроен на блокировку сервером твоего провайдера.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.