powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Как определить рабочая-ли ссылка
9 сообщений из 9, страница 1 из 1
(PHP) Как определить рабочая-ли ссылка
    #33033698
Игорь Ч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некоторый набор ссылок. Нужно определить какие из них рабочие и время "отклика" менее определенного значения. каким образом можно определить рабочая ссылка или нет? И как ограничить время запроса к ссылке?
...
Рейтинг: 0 / 0
(PHP) Как определить рабочая-ли ссылка
    #33034894
Фотография Sehensucht! (потерял пароль)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо, пока ссылку не откроешь - фиг узнаешь время открытия.

если преметивно, то засекаешь время и делаешь fopen
...
Рейтинг: 0 / 0
(PHP) Как определить рабочая-ли ссылка
    #33035147
Игорь Ч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим я начал открывать файл. Время открытия превысило некоторый лимит, можно-ли прервать процес открытия?
...
Рейтинг: 0 / 0
(PHP) Как определить рабочая-ли ссылка
    #33035251
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
php.ini :
Код: plaintext
1.
; Default timeout for socket based streams (seconds)
default_socket_timeout =  60 
...
Рейтинг: 0 / 0
(PHP) Как определить рабочая-ли ссылка
    #33035376
Игорь Ч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как это обойти? скрипт тормозной, доступа к инишнику нет.
...
Рейтинг: 0 / 0
(PHP) Как определить рабочая-ли ссылка
    #33035428
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Filesystem Functions :: Runtime Configuration :: default_socket_timeout
там описано, где можно изменить значение этой опции
+ http://ua2.php.net/manual/en/ini.php#ini.list (на случай если не знаешь, что значит PHP_INI_ALL)
...
Рейтинг: 0 / 0
(PHP) Как определить рабочая-ли ссылка
    #33037063
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sleep()

и будет вам щастье
...
Рейтинг: 0 / 0
(PHP) Как определить рабочая-ли ссылка
    #33037625
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
$f=fsockopen("www.brim.ru",  80 , $errn, $errs,  60 ); 
/*
последний аргумент время на открытие сокета
если доменное имя верно и сервер жив, то сокет
окроется. Иначе ...
*/
$request="GET www.brim.ru/dir/file HTTP/1.0\r\n\r\n";
fputs($f, $request);
/*
пошлем запрос методом GET к нужному файлу
*/
while($line=fgets($f,  1024 )){
/*
читаем ответ, можно ограничиться первой строкой со статус кодом
*/
}
...
Рейтинг: 0 / 0
(PHP) Как определить рабочая-ли ссылка
    #33038017
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем читать весь файл. Можно просто пропарсить ответ HEAD (если сервер поддерживает) ...
Код: plaintext
fputs($f,"HEAD $file_name HTTP/1.1\r\nHost: $host\r\n\r\n");
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Как определить рабочая-ли ссылка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]