note 83976 added to function.get-headers
| From: | info at marc-gutt dot de | Date: | Sat, 21 Jun 2008 12:04:49 +0000 |
| Subject: | note 83976 added to function.get-headers | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-140642@lists.php.net to get a copy of this message | ||
Should be the same than the original get_headers():
if (!function_exists('get_headers')) {
function get_headers($url, $format=0) {
$headers = array();
$url = parse_url($url);
$host = isset($url['host']) ? $url['host'] : '';
$port = isset($url['port']) ? $url['port'] : 80;
$path = (isset($url['path']) ? $url['path'] : '/') .
(isset($url['query']) ? '?' . $url['query'] : '');
$fp = fsockopen($host, $port, $errno, $errstr, 3);
if ($fp)
{
$hdr = "GET $path HTTP/1.1\r\n";
$hdr .= "Host: $host \r\n";
$hdr .= "Connection: Close\r\n\r\n";
fwrite($fp, $hdr);
while (!feof($fp) && $line = trim(fgets($fp, 1024)))
{
if ($line == "\r\n") break;
list($key, $val) = explode(': ', $line, 2);
if ($format)
if ($val) $headers[$key] = $val;
else $headers[] = $key;
else $headers[] = $line;
}
fclose($fp);
return $headers;
}
return false;
}
}
----
Server IP: 212.124.37.9
Probable Submitter: 88.77.203.132
----
Manual Page -- http://www.php.net/manual/en/function.get-headers.php
Edit -- https://master.php.net/note/edit/83976
Del: integrated -- https://master.php.net/note/delete/83976/integrated
Del: useless -- https://master.php.net/note/delete/83976/useless
Del: bad code -- https://master.php.net/note/delete/83976/bad+code
Del: spam -- https://master.php.net/note/delete/83976/spam
Del: non-english -- https://master.php.net/note/delete/83976/non-english
Del: in docs -- https://master.php.net/note/delete/83976/in+docs
Del: other reasons-- https://master.php.net/note/delete/83976
Reject -- https://master.php.net/note/reject/83976
Search -- https://master.php.net/manage/user-notes.php