
08.01.2010, 01:18
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Вот несколько примеров получения Заголовков:
Sockets
PHP код:
<?php
$fp = @fsockopen("forum.antichat.ru", 80, $errno, $errstr, 3);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET /bn/evapharmacy.gif HTTP/1.1\r\n";
$out .= "Host: forum.antichat.ru\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
@$data .= fread($fp, 1024*5);
}
fclose($fp);
list($headers, $body) = explode("\r\n\r\n", $data);
echo $headers;
}
?>
cURL
PHP код:
<?php
$ch = curl_init('http://2forum.antichat.ru/bn/evapharmacy.gif');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
$res = curl_exec($ch);
$errno = curl_errno($ch);
$error = curl_error($ch);
curl_close($ch);
if($errno > 0)
echo $errno.':'.$error;
else echo $res;
?>
get_headers
PHP код:
<?php
$headers = get_headers('http://forum.antichat.ru/bn/evapharmacy.gif');
foreach ($headers as $k => $v) {
echo '['.$k.'] => '.$v.'<br>';
}
?>
|
|
|