note 103007 added to function.httpmessage-getheader
| From: | thiago dot henrique dot mata at gmail dot com | Date: | Sat, 19 Mar 2011 20:31:25 +0000 |
| Subject: | note 103007 added to function.httpmessage-getheader | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-178019@lists.php.net to get a copy of this message | ||
This can be good to ping external web sites, get the content type, length, etc.
<?php
function get_http_header( $strUrl )
{
$arrHeader = array();
$arrHeader[ 'url' ] = $strUrl;
try
{
$arrLines = explode( "\n" , http_head( $strUrl ) );
}
catch( Exception $objException )
{
return
array(
"response" => "timeout" ,
"url" => $strUrl
);
}
$arrHeader['response'] = array_shift( $arrLines );
foreach( $arrLines as $strLine )
{
$arrLine = explode( ":" , $strLine );
if( sizeof( $arrLine ) == 2 )
{
$arrHeader[ $arrLine[0] ] = $arrLine[1];
}
}
return $arrHeader;
}
print_r( get_http_header( "http://www.pudim.com.br" ) );
?>
Array
(
[url] => http://www.pudim.com.br
[response] => HTTP/1.1 200 OK
[Server] => Microsoft-IIS/5.0
[X-Powered-By] => ASP.NET
[Content-Type] => text/html
[Accept-Ranges] => bytes
[Content-Length] => 465
----
Server IP: 69.147.83.197
Probable Submitter: 187.90.247.148
----
Manual Page -- http://www.php.net/manual/en/function.httpmessage-getheader.php
Edit -- https://master.php.net/note/edit/103007
Del: integrated -- https://master.php.net/note/delete/103007/integrated
Del: useless -- https://master.php.net/note/delete/103007/useless
Del: bad code -- https://master.php.net/note/delete/103007/bad+code
Del: spam -- https://master.php.net/note/delete/103007/spam
Del: non-english -- https://master.php.net/note/delete/103007/non-english
Del: in docs -- https://master.php.net/note/delete/103007/in+docs
Del: other reasons-- https://master.php.net/note/delete/103007
Reject -- https://master.php.net/note/reject/103007
Search -- https://master.php.net/manage/user-notes.php