Это было какое-то время, когда я использовал функцию file_get_contents
, чтобы получить html-данные с веб-сайта. но сегодня не знаю, почему я использовал:Как заставить file_get_contents работать
$html = @file_get_contents('http://www.thewebsite.com/');
if(!$html)
exit("Oops. Error :)");
И это покажет мне сообщение об ошибке. Поэтому, возможно, они каким-то образом препятствуют соединению.
Пожалуйста, объясните, как я могу заставить функцию получить содержимое?
EDIT:
Это дает эту ошибку:
Warning: file_get_contents(http://www.thewebsite.com/)
[<a href='function.file-get-contents'>function.file-get-contents</a>]:
failed to open stream: HTTP request failed!
PS Я попробовал другой веб-сайт, и это работает отлично
Вы забыли прочитать документацию. Ниже перечислены некоторые причины, по которым 'file_get_contents' может быть сбой. –
В нем не отображается важное сообщение об ошибке, поскольку вы 've подавил его с помощью '@'. Удалите его и отредактируйте свой вопрос. –
Возможно, это _thewebsite_, который нуждается в исправлении. –