Консультация № 50392
27.07.2006, 22:14
0.00 руб.
0 4 2
Здравствуйте.
Как с помошью PHP прочитать хедеры другого сайта?
Заранее благодарю.

Обсуждение

Неизвестный
27.07.2006, 22:36
общий
это ответ
Здравствуйте, Beka!

Я так понимаю, что под хедерами сайта понимается ответ на запрос HEAD. Если так - см. Пример 2 по адресу http://ru.php.net/manual/ru/ref.sockets.php
Неизвестный
27.07.2006, 22:38
общий
А вообще "хедеров сайта" не бывает - бывают хедеры ответа на вполне конкретный запрос (HEAD, GET и т.д.).
Неизвестный
28.07.2006, 00:16
общий
спасибо ;)
Неизвестный
28.07.2006, 08:40
общий
это ответ
Здравствуйте, Beka!

header`ы можно вытащить так (пример из мануала к php5):

<?php
$url = ‘http://www.example.com/redirecting_page.php‘;

$fp = fopen($url, ‘r‘);

/* Для PHP 4.3.0 используйте $http_response_header
вместо stream_get_meta_data() */
foreach(stream_get_meta_data($fp) as $response) {
/* Были ли мы перенаправлены, с помощью header`а
"Location: " ? */
if (substr(strtolower($response), 0, 10) == ‘location: ‘) {
/* обновим $url */
$url = substr($response, 10);
}
}
?>
Удачи!
Форма ответа