PHP get_headers () результат различить

Я использую функцию get_headers ($ url).

Если согласно http://php.net/manual/en/language.types.boolean.php e, pty строка приравнивается к ложному.

Как я могу различить функцию, возвращающую get_headers ($ url) === false и пустую строку?

Или другими словами, как я могу различить случай ошибки и хороший случай?

Спасибо

-1

Решение

Если вы хотите проверить статус HTTP, используйте это:

<?php
$headers = get_headers($url);
if($headers !== FALSE AND $headers[0] === 'HTTP/1.0 200 OK'){
print_r($headers);
}else{
echo 'Error';
}

Проверьте любой HTTP-статус:

<?php
$headers = get_headers($url);
if($headers !== FALSE){ // or can use "is_array($headers)"print_r($headers);
}else{
echo 'Error';
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]