скрипт для проверки католгов на валидность

123 4
[Удален]
2249

скрипт для проверки каталогов на валидность

походил я по форуму собрал все бесплатные базы в одну смотрю около 8 тысяч (когда я уже отсеял 800 из них просто не открывались )каталогов думаю хм... а сколько из них не рабочих (которые не открываються) и решил быренько написать скрипт.... вот думаю что вам тоже пригодиться.... иногда очень полезно..

Ссылки на скачку :

webfile.ru -- http://www.webfile.ru/1155086

++++++++

rapidshare.ru -- http://www.rapidshare.ru/74965

++++++++

zalil.ru -- http://slil.ru/23269891

++++++++

использовать скрипт легко достаточно просто создать файл kat.txt загрузить в него базу сохранить и открыть скрипт... дальше вы уже всё поймёте по окончанию базу скрипт выводит элементарную статистику : сколько всегда каталогов было в файле и сколько не рабочих...

++++++++++

удачи.

Deni
На сайте с 15.04.2006
Offline
355
#1

У скрипта есть искусственный интеллект?

Как он определяет нерабочесть каталога?

[Удален]
#2

он просто проверяет открываеться каталог или нет.

Deni
На сайте с 15.04.2006
Offline
355
#3

А как он определяет открылся каталог или нет? Глазками смотрит?

Главную страницу или форму добавления или просто читает 404 ошибку?

[Удален]
#4
А как он определяет открылся каталог или нет? Глазками смотрит?
Главную страницу или форму добавления или просто читает 404 ошибку?

на такие глупые вопросы я не собераюсь отвечать. ИМХО

[Удален]
#5

Это вы называете скрипт ?

Товарищ, вам бы надо пересмотреть свою позицию, это не скрипт а какой-то извиняюсь за выражение "бардак"...

А уж танцы с бубном вокруг файлов/массивов вовсе напоминают действия шамана (прямой вам путь в мануал)

[Удален]
#6
Это вы называете скрипт ?
Товарищ, вам бы надо пересмотреть свою позицию, это не скрипт а какой-то извиняюсь за выражение "бардак"...

гг ну да.... я же сказал кому надо... кому не надо прошу издержаться от излишних комментарий

SunDrop
На сайте с 28.12.2005
Offline
34
#7
emas:
на такие глупые вопросы я не собераюсь отвечать.

А вопрос довольно не глупый.

Какова вероятность того, что скрипт посчитает валидный каталог невалидным и наоборот?

В 20 лет он знал 9 операционных систем и 15 языков программирования, но ни одной женщины
[Удален]
#8
А вопрос довольно не глупый.
Какова вероятность того, что скрипт посчитает валидный каталог невалидным и наоборот?

если выдаёт 404 значит каталог не рабочий....

SunDrop
На сайте с 28.12.2005
Offline
34
#9
emas:
если выдаёт 404 значит каталог не рабочий.

Понял. Спасибо.

Посылает заголовок HEAD ?

[Удален]
#10

SunDrop, нет, посылает запрос на яндекс

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<?
Error_Reporting(E_ALL & ~E_NOTICE);
$start_time = time();
$site= file("kat.txt");
foreach($site as $index => $site )
{
ob_implicit_flush();
$o = parse_url ($site);
$fp = @fsockopen($o[host],80, $errno, $errstr,2);
if (!$fp)
{
$gest = fopen("no.txt", "a+");
fwrite($gest, $site) ;
}
else
{
$headers = "POST $o[path] HTTP/1.0\r\n";
$headers .= "Host: www.yandex.ru \r\n";
$headers .="Accept-Language: ru-ru\r\n";
$headers .="Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, application/vnd.ms-excel, */*r\n";
$headers .="Pragma: no-cache";
$headers .="Connection: Keep-Alive";
$headers .="User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MRA 4.6 (build 01425); .NET CLR 1.1.4322)";
$headers .= "Referer: http://mail.rambler.ru/script/auth.cgi\r\n";
$headers .= "Cookie: yandexuid=645001031160772407; yabs-frequency=827847.5\r\n";
$headers .= "Content-Type: application/x-www-form-urlencoded\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n\r\n";
fputs($fp, $headers);
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
echo " $site <br> " ;
}
}
$lo= file("no.txt");
$lo = array_unique($lo);
foreach($lo as $g => $lo )
{
}

echo "<br> <b>всего не рабочих катов : $g <br>";
echo "всего катов $index </b>";
?>

однако я не могу понять как этот скрипт работает, ибо читабельность кода "хорошая" (зенд-енкодер отдыхает) :)

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий