note 117291 added to function.get-headers
| From: | bobray at softville dot com | Date: | Mon, 18 May 2015 05:05:29 +0000 |
| Subject: | note 117291 added to function.get-headers | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-202581@lists.php.net to get a copy of this message | ||
Correction to my earlier note on getting the last code returned as an int: if getHeaders() fails,
PHP will throw an error. Here's the corrected function:
function getStatus($url) {
$headers = @get_headers($url, true);
$value = NULL;
if ($headers === false) {
return $headers;
}
foreach ($headers as $k => $v) {
if (!is_int($k)) {
continue;
}
$value = $v;
}
return (int) substr($value, strpos($value, ' ', 8) + 1, 3);
}
Test the return value for === false.
----
Server IP: 72.52.91.14
Probable Submitter: 70.197.195.4
----
Manual Page -- http://php.net/manual/en/function.get-headers.php
Edit -- https://master.php.net/note/edit/117291
Del: integrated -- https://master.php.net/note/delete/117291/integrated
Del: useless -- https://master.php.net/note/delete/117291/useless
Del: bad code -- https://master.php.net/note/delete/117291/bad+code
Del: spam -- https://master.php.net/note/delete/117291/spam
Del: non-english -- https://master.php.net/note/delete/117291/non-english
Del: in docs -- https://master.php.net/note/delete/117291/in+docs
Del: other reasons-- https://master.php.net/note/delete/117291
Reject -- https://master.php.net/note/reject/117291
Search -- https://master.php.net/manage/user-notes.php