Вопрос № 155697: Здравствуйте! Вот недавно столкнулся с проблемой: на главной странице нашего сайта http://www.bershad.ua/ внизу есть блок погоды прогноз берется из хмл файла через http и ф-ю file_get_contents, который размещен на другом сервере. И хотя данн...
Вопрос № 155.697
Здравствуйте! Вот недавно столкнулся с проблемой: на главной странице нашего сайта http://www.bershad.ua/ внизу есть блок погоды прогноз берется из хмл файла через http и ф-ю file_get_contents, который размещен на другом сервере. И хотя данные кешируются в файл, но все же бывают моменты, когда удаленный сервер недоступен. Как можно проверить существование файла? Как сделать, что б например если сервер или файл недоступен, не пробовать открывать его. Спсибо
Отвечает: Миленин Александр
Здравствуйте, Bershadskij! Например с помощью функции resource fsockopen ( string target, int port [, int errno [, string errstr [, float timeout]]]), изменяя параметр timeout вы можете задать время, по истечении которого сервер будет считаться мёртвым.
http://php.net/fsockopen В приложении пример использования даннй функции.
Приложение:
Ответ отправил: Миленин Александр (статус: Студент)
Ответ отправлен: 25.12.2008, 00:06
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239584 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Селев Валерий
Здравствуйте, Bershadskij!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.