|
|
|
| Здравствуйте! необходимо открыть много URL по заданному списку, но как быть, если адрес не точен или устарел, тогда сервер ждет тридцать секунд и останавливает сценарий, а хотелось бы чтобы этот адрес пропускался и открывался следующий. Подскажите, как это можно сделать? | |
|
|
|
|
|
|
|
для: Чайка
(07.10.2006 в 18:30)
| | а какое отношение имеет функция FOPEN к самой теме вопроса?
Если я правильно понял, то получается довольно сложный скрипт с рег.выражениями, сокетами и т.д. Но может я и ошибаюсь :) | |
|
|
|
|
|
|
|
для: DEM
(07.10.2006 в 18:32)
| | Вкратце крипт выглядит так
$URL ="http://localhost/"; // здесь адреса добавляются из базы
$page = fopen ($URL, "r");
if($page) // если файл открыт успешно то
{
//тут смотрим файл
}
else {
echo ('Ошибка при открытии файла');
fclose ($page);
}
|
| |
|
|
|
|
|
|
|
для: Чайка
(07.10.2006 в 18:30)
| | Тость ты хочешь так=)
Если не пашет один то пробывать следующий?? я пральна понял?
Кстать я тож не понял причем fopen... | |
|
|
|
|
|
|
|
для: Poison
(07.10.2006 в 18:36)
| | да правильно, но если адрес не правильный то у меня через 30 сек скрипт останавливается | |
|
|
|
|
|
|
|
для: Чайка
(07.10.2006 в 18:40)
| | Если адреса достаються рандомно то можно просто при ошибке обновлять страничку=) | |
|
|
|
|
|
|
|
для: Чайка
(07.10.2006 в 18:30)
| | Можно попробовать след. образом:
$fp = @fsockopen("site.info", 80, $errno, $errstr, 5); // 5 секунд
if (!$fp) {
echo "Сайт не доступен";
}
else {
* * * * *
}
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(07.10.2006 в 18:46)
| | спасибо :-) попробую так | |
|
|
|