Ошибочное программирование

Автор: | 2 февраля 2010

Сегодня пытался оплатить услуги “ВобляКобель” через платежную систему money.ua. После непродолжительной паузы, получил следующую ошибку:

Warning: SoapClient::__construct(https://stat.voliacable.com:8080/wspay/PayService?wsdl) [function.—construct]: failed to open stream: Connection refused in /usr/local/sites/moneyua/public_html/volia.com/index.php on line 33
Warning: SoapClient::__construct() [function.—construct]: I/O warning : failed to load external entity "https://stat.voliacable.com:8080/wspay/PayService?wsdl" in /usr/local/sites/moneyua/public_html/volia.com/index.php on line 33
Fatal error: Error responding from payment gateway, gateway overload. Please, try again later in /usr/local/sites/moneyua/public_html/volia.com/index.php on line 40
Error responding from payment gateway, gateway overload. Please, try again later

И вот мне подумалось, что нужно все-таки перехватывать ошибки в функциях (в PHP есть возможность перехватывать любую ошибку и натравливать на нее свою написанную функцию, которой можно выводить сообщение клиенту, а саму ошибку отправлять себе на почту или складывать в базу данных, кому как удобнее). Просто потому что какой-то нехороший человек может заняться поиском уязвимостей, мало ли. Паранойя иногда помогает избеганию проблем.

Добавить комментарий