Реклама на сайте Advertise with us

Проверка урлов на валидность

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 14.02.03
Сообщения: 145
Рейтинг: 60

Ссылка на сообщениеДобавлено: 13/10/05 в 18:32       Ответить с цитатойцитата 

Нужен скрипт или прога, которая могла бы прочекать список урлов, и всякие 404,403 из списка удалить. Кто подскажет?

0
 



С нами с 07.01.04
Сообщения: 2868
Рейтинг: 1536

Ссылка на сообщениеДобавлено: 13/10/05 в 19:46       Ответить с цитатойцитата 

Попроси знакомых программеров - скрипт 5 минут писать.
Ну или сам:
php + curl
perl + lwp

.

0
 



С нами с 25.12.03
Сообщения: 1003
Рейтинг: 462

Ссылка на сообщениеДобавлено: 13/10/05 в 19:55       Ответить с цитатойцитата 

Adw писал:
Нужен скрипт или прога, которая могла бы прочекать список урлов, и всякие 404,403 из списка удалить. Кто подскажет?

http://www.kytoon.com/sutra/admin/help.html#ub

0
 

бывший адверт...

С нами с 25.07.05
Сообщения: 2598
Рейтинг: 1568

Ссылка на сообщениеДобавлено: 13/10/05 в 20:54       Ответить с цитатойцитата 

есть такая прога. назыаецца XENU, её травиш на какой то сайт и она чекает все урлы, которые на нём висят...

VPN, Proxy, OPENVPN Сервис Proxy4you.net

0
 



С нами с 16.08.04
Сообщения: 111
Рейтинг: 19

Ссылка на сообщениеДобавлено: 16/10/05 в 14:58       Ответить с цитатойцитата 

следующий код подойдет(пхп):
Код:

<?
$fn="urls.txt";
$fp = fopen($fn, "r");
$ft=fread($fp, filesize($fn));
fclose($fp);
$urls=explode("\n", $ft);
$i=count($urls);
while($i!=0)
{
  $c = curl_init();
  curl_setopt($c, CURLOPT_URL,$urls[$i]);
  curl_setopt($c, CURLOPT_FAILONERROR, 1);
  curl_setopt($c, CURLOPT_FOLLOWLOCATION, 0);
  curl_setopt($c, CURLOPT_RETURNTRANSFER,1);
  curl_setopt($c, CURLOPT_TIMEOUT, 10);
  curl_setopt($c, CURLOPT_POST, 0);
  curl_setopt($c, CURLOPT_HEADER, 1);
  curl_setopt($c, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.50");
  $result = curl_exec($c);
  curl_close($c);
  if($result!="")
  {echo $urls[$i]." OK";}
  else{echo $urls[$i]." SUX";}
  $i=$i-1;
}
?>

urls.txt во второй строчке заменить на имя файла с урлами.
соответственно каждый урл должен быть в новой строчке (\n), если они разделены ,например, запятыми - в 6 строке заменить "\n" на ","



Оффтопик: мой наглый рекламный топик: Программер ищет заказчиков 8) php,mysql и прочее

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »