
09.01.2008, 10:54
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Ааа... Скрипты от скуки, мне сюда
Идея навеяна темой https://forum.antichat.ru/thread57280.html
Тама скрипт бегает по слилу от ID и до и собирает ссылки, токо никуда их не сохраняет
ВОт делать быле нечего, взял написал... Скрипт бегает по слилу и заносит файлы в базу
slil.ru изменил формат вывода размера, поэтому те кто уже скачал раньше, исправьте скрипт и базу
PHP код:
<?
set_time_limit(0);
ignore_user_abort(1);
mysql_connect('localhost','root','pass'); #Настройки бд
mysql_select_db('db');
$from = mysql_result(mysql_query("SELECT MAX(`id`) FROM slil"),0,0); #Ищим максимальный ID
if (!$from) $from = 25332371; #Если первый запуск скрипта
else $from++;
for ($i=$from;$i<=50000000;$i++) { # Если есть ограничение, пишем
$html = file_get_contents("http://zalil.ru/$i"); #Получаем HTML
preg_match_all("|<p align=\"center\">\r\n(.*) (.*)<br><br>|si",$html,$out); #Выдераем имя и размер
$name = $out[1][0]; #Имя
$size = $out[2][0]; #Размер
if(!$name || !$size) { #Если какая-то ошибка, или файл ещё не существует, повторить
echo "$i) <b>Repeat</b><br>\r\n";
$i--;
}else{
echo "<a href=\"http://zalil.ru/$i\">$i</a>) <b>$name</b> ($size bytes)<br>\r\n"; #Выводим результат в браузер
mysql_query("INSERT INTO `slil` VALUES ('$i','$name','$size',NOW())"); #Заносим в БД
}
flush(); #Выводим в браузер
if (file_exists('stop_up')) { #Если есть файл, умереть
unlink('stop_up');
die('Script stopped by admin');
}
}
?>
База:
Код HTML:
CREATE TABLE `slil` (
`id` int(11) NOT NULL,
`filename` varchar(255) NOT NULL,
`size` varchar(10) NOT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Такая штука работает у меня http://ponchik.no-ip.org/ тоже от нечего делать
Ах да, если хотим остановить скрипт, создаем в папке с скриптом файл "stop_up" как только он исчезнет, значит скрипт остановился
P.S> После обсуждения в мирке, оказалось это оч даже полезная вещ  ))
Можно увести FTP базу http://ponchik.no-ip.org/?filename=ftp или Webmoney даже http://ponchik.no-ip.org/?filename=.kwm 
Последний раз редактировалось Ponchik; 09.01.2008 в 13:29..
|
|
|