В настоящее время я использую:
$page = simplexml_load_file('http://www.example.com/page.html');
В моем коде я хотел бы повторить попытку, если время ожидания страницы истекло, но если страница не найдена (404), я хотел бы добавить ее в список не найденных страниц.
Если бы я мог различать два типа ошибок, я бы сделал все остальное.
Для любопытных вы можете получить код состояния с помощью следующего кода:
if ($page == FALSE)
{
list($version,$status_code,$msg) = explode(' ',$http_response_header[0], 3);
echo 'Status Code: '.$status_code."\n";
...
Но так как я хотела сделать завитки, получилось лучше.