try / catch не работает в PHP

Почему я получаю эту ошибку?

Warning: file_get_contents(http://www.example.com) [function.file-get-contents]: failed to open stream: HTTP request failed! in C:\xampp\htdocs\test.php on line 22

Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\test.php on line 22

Вот код:

 try {
    $sgs = file_get_contents("http://www.example.com");
 }
 catch (Exception $e) {
    echo '123';
 }
 echo '467';

Aren't try \ catch должен продолжить выполнение кода? Или, может быть, есть другой способ сделать это?

15
задан Victor Marchuk 31 July 2011 в 17:09
поделиться