Показать сообщение отдельно

  #4  
Старый 09.01.2008, 10:54
Ponchik
Постоянный
Регистрация: 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(.*)&nbsp;&nbsp;&nbsp;(.*)<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..