[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: fopen
John Cena
Доброе время суток.

Есть вот такой кусочек кода:


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 smile.gif

Спустя 3 дня, 22 часа, 45 минут, 43 секунды (19.10.2011 - 23:26) walerus написал(а):
Цитата (Winston @ 15.10.2011 - 21:40)
Цитата (Match @ 16.10.2011 - 00:38)
в php.ini можете отключить вывод ошибок в окно браузера

Совет на все 100500 smile.gif

Только нужно уточнить что отключить вывод ВСЕХ ошибок )) и наслаждаться белым экраном laugh.gif , кстати развивает способности медиума cool.gif

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

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.