Я пытаюсь узнать о создании веб-ботов, и я прокладываю себе путь через книгу под названием Webbots, Spiders и Screen Scrapers от Michael Schrenk. В книге он приводит пример кода для базового бота, который загружает веб-страницу. Я скопировал код в точности так, как оно есть в книге (Sans комментарии):php file и функции fopen не работают
<?
$target = "http://www.schrenk.com/nostarch/webbots/hello_world.html";
$downloaded_page_array = file($target);
for($xx=0; $xx<count($downloaded_page_array); $xx++)
echo $downloaded_page_array[$xx];
?>
я ставлю этот код в файл PHP и загрузил на мой сайт. Однако, когда я перехожу к нему в браузере, ничего не происходит. Он просто загружает пустую страницу. Без содержания.
Раньше я пробовал другой фрагмент, предоставленный автором, опять же, этот был скопирован ТОЧНО из книги, только с этим я действительно не получал пустую страницу, страница просто пыталась загрузить, пока она не была в конечном итоге отключена , Никогда не получал правильное содержание назад:
$target = "http://www.schrenk.com/nostarch/webbots/hello_world.html";
$file_handle = fopen($target, "r");
while (!feof($file_handle))
echo fgets($file_handle, 4096);
fclose($file_handle);
Я проверил URL-адрес, чтобы убедиться, что файл существует и он работает. Я понятия не имею, почему это не сработает. Я прочитал, как использовать файл(); и fopen(); функции в PHP, но из того, что я могу сказать, они оба используются правильно. Что я здесь делаю неправильно?
'error_reporting (E_ALL); ini_set ('display_errors', '1'); ' – AbraCadaver
Кроме того, использование' Php' - часто '' ('Short_open_tag' в php.ini) отключено. – Kenney
См. Совет AbraCadaver. Попробуйте заменить '' На ' Php':' 'Работает только при явной настройке. Ваш код работает. Если ошибки сохраняются, возможно, ваш файл_get_contents не работает по некоторым причинам, но, следуя совету AbraCadaver, вы увидите ошибку. – fusion3k