Есть вот такой кусочек кода:
try{
$f = fopen($url, 'r');
}
catch(Exception $e){
$this->toJson('Please, check entered url!');
}
Если переменная $url содержит настоящий урл, то все работает нормально, но если я подаю несуществующий урл, то выдает такое:
<b>Warning</b>: fopen() [<a href='function.fopen'>function.fopen</a>]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in <b>Z:\home\pin\www\lib\object.php</b> on line <b>131</b><br />
<script language=JavaScript src='/denwer/errors/phperror_js.php'></script><!--error--><br />
<b>Warning</b>: fopen(http://vsesvittour.com.uad) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in <b>Z:\home\pin\www\lib\object.php</b> on line <b>131</b><br />
<script language=JavaScript src='/denwer/errors/phperror_js.php'></script>"Please, check entered url!"
скажите как сделать так что бы при несуществующем урле выдавалось только "Please, check entered url!" без ошибок пхп.
Заранее спасибо за ответы!
Спустя 37 минут, 12 секунд (15.10.2011 - 18:09) kovaldm написал(а):
Никак. Используйте @.
Цитата |
Если открыть файл не удалось, функция вернёт FALSE и сгенерирует ошибку уровня E_WARNING. Вы можете использовать @ для того, чтобы подавить это предупреждение. |
Спустя 1 минута, 46 секунд (15.10.2011 - 18:10) John Cena написал(а):
понял, спасибо, как-то забыл про этот момент
Спустя 6 часов, 27 минут, 26 секунд (16.10.2011 - 00:38) Match написал(а):
в php.ini можете отключить вывод ошибок в окно браузера
Спустя 2 минуты, 22 секунды (16.10.2011 - 00:40) Winston написал(а):
Цитата (Match @ 16.10.2011 - 00:38) |
в php.ini можете отключить вывод ошибок в окно браузера |
Совет на все 100500

Спустя 3 дня, 22 часа, 45 минут, 43 секунды (19.10.2011 - 23:26) walerus написал(а):
Цитата (Winston @ 15.10.2011 - 21:40) | ||
Совет на все 100500 ![]() |
Только нужно уточнить что отключить вывод ВСЕХ ошибок )) и наслаждаться белым экраном


Спустя 30 минут, 6 секунд (19.10.2011 - 23:56) SlavaFr написал(а):
А проверить существует ли файл и можно ли его читать?
http://de2.php.net/manual/en/function.file-exists.php
http://de2.php.net/manual/en/function.file-exists.php