CenapaTop, ваш вариант не подходит, т.к. при неудачном соединении работа скрипта останавливается и выдается ошибка.
DeepVarvar, ваш вариант тоже не подходит, т.к. при неудачном соединении ничего не происходит, т.е. все ошибки скрываются, но работа скрипта так же прекращается и нет возможности вывести альтернативное сообщение об отсутствии связи.
OrmaJever, попробовал через fsockopen():
Соединение проходит и на экран выводится "Связь прошла успешно", в принципе все в порядке. А вот если написать заведомо нерабочий адрес, например php1.su, то не выдается сообщение с кодом ошибки, а выдается:
Цитата:Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in Z:\home\test1.ru\www\test.php on line 10
Warning: fsockopen() [function.fsockopen]: unable to connect to php1.su:80 (php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. ) in Z:\home\test1.ru\www\test.php on line 10
php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. (0)
|