Проверка на существование линка
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Проверка на существование линка Expand / Collapse
Автор
Сообщение
30.06.2006 16:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.10.2007 17:42
Сообщ.: 133, Visits: 1 166
Как можно это осуществить....???? что-бы список линков проверило!
Сообщ. #899940
30.06.2006 16:27
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 21.07.2006 17:25
Сообщ.: 12, Visits: 42
Ничего не понял. Каких линков... кто должен проверять?
Сообщ. #899941
30.06.2006 16:48
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.10.2007 17:42
Сообщ.: 133, Visits: 1 166
У меня есть массив из ссылок

$url=array();
$url[0]='www.blablalba.ru';
$url[1]='www.relib.com';
$url[2]='www.sdlkjfghlskdjfghlskdjfghlskdjfghlksjdglksjdhflgjkg.com';

как на пхп циклом определить какая ссылка работает, а какая нет?
Сообщ. #899942
30.06.2006 16:57
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 21.07.2006 17:25
Сообщ.: 12, Visits: 42
Как вариант

for($i=0;$i<sizeof($url);$i++)

if (@!implode(file($url[$i]))) echo  'Сайт: '.$url[$i].' не найден<br>';

Сразу не заметил, что вам сразу в цикле надо. :)

Сообщ. #899943
30.06.2006 17:07
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.10.2007 17:42
Сообщ.: 133, Visits: 1 166
Сайт: www.blablalba.ru не найден
Сайт: www.relib.com не найден
Сайт: www.sdlkjfghlskdjfghlskdjfghlskdjfghlksjdglksjdhflgjkg.com не найден
Сообщ. #899944
30.06.2006 17:35
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 21.07.2006 17:25
Сообщ.: 12, Visits: 42
И правильно пишет! :) http://www.relib.com, а не www.relib.com

Добавлю, в PHP5 есть замечательная функция get_headers(), документация по адресу: http://ru.php.net/manual/ru/function.get-headers.php можно еще с ней попробовать, трафик точно сократите, если, конечно php5 имеется.

Сообщ. #899945
30.06.2006 18:42
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.10.2007 17:42
Сообщ.: 133, Visits: 1 166

$url=array();
$url[0]='http://www.blablalba.ru';
$url[1]='http://www.relib.com';
$url[2]='http://www.sdlkjfghlskdjfghlskdjfghlskdjfghlksjdglksjdhflgjkg.com';

for($i=0;$i if (@!implode(file($url[$i]))) echo 'Сайт: '.$url[$i].' не найден
';

============================
Сайт: http://www.blablalba.ru не найден
Сайт: http://www.relib.com не найден
Сайт: http://www.sdlkjfghlskdjfghlskdjfghlskdjfghlksjdglksjdhflgjkg.com не найден
==========================
блин нет возможности затестить на пхп 5
Сообщ. #899949
30.06.2006 22:22
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 21.07.2006 17:25
Сообщ.: 12, Visits: 42
Как мне кажется, написал вполне рабочий пример. Для расширения кругозора, прочитайте http://ru.php.net/manual/ru/function.file.php
Сообщ. #899952
03.07.2006 22:53
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being