Статьи,обзоры,справочники по PHP

Получение документа по протоколу HTTP


Получить документ по протоколу HTTP довольно просто:

Листинг 1. Получение документа по HTTP <? 1. $file = join( '', file( 'http://localhost/index.html' ) ); 2. echo $file; ?>

В первой строке листинга 1 мы получаем весь документ в строку $file, а второй – отправляем документ в броузер. Функция file() возвращает массив строк. N-ый элемент этого массива соответствует N-ой строке файла.
Если нас интересует HTML-код получаемого документа, вывести код в броузер поможет листинг 2, который я позаимствовал из руководства по PHP.

Листинг 2. Вывод HTML-кода документа <? 1. $fcontents = file( 'http://localhost' ); 2. while ( list( $line_num, $line ) = each( $fcontents ) ) { 3. echo "<b>Line $line_num:</b> " . htmlspecialchars( $line) . "<br>\n"; 4. } ?>



Содержание раздела