DoCoMos :
Учимся писать граберыы3 Марта 2014
Учимся писать граберы
1.Для начала ты должен
написать
2.Пишем $file = file ("http://
Адрес страницы-жертвы?
$QUERY_STRING");
$file = implode ("",$file); (Команда ?
$QUERI_STRING
отдает команды исходному
скрипту , например, index.php?
action=dosug )
3. Командой
$file = str_replace('То, что требуется
заменить','То, на что
надо заменить',$file);
Заменяем все, что надо заменить
(или вырезать, оставив место
между второй парой кавычек
пустым ). Заменяем все адреса и слова на
нужные вам (если не понятно, я
ниже напишу пример простейшего
граббера )
4. Убираем рекламу командой
$file = preg_replace('I(.*)I','', $file);
Этой командой мы вырезаем все
ссылки , в которых содержится
адрес на платный контент(в
данном случае это playfon.ru).
playfon.ru/ заменяем на адрес, который
показывается в
рекламных ссылках с постоянно
меняющимися названиями . Обычно
их 1-3 Для тех, кто не понял:
(.*)-простым языком-это как бы
джокер, может принимать любое
значение . И поэтому каждая
ссылка, содержащая в себе
адрес playfon.ru/(неважно, что
впереди или после, там ведь стоит
(.*) ) будет вырезаться. 5.Если, вдруг, вы
собрались
ограбить загрузки, сделали
странички, а файлы не
скачиваются(пишет файл не
найден), значит скрипт
запрашивает файл с вашего сервера , на
котором этих файлов
как раз нет Решение проблемы:
просто замените название вашей
папки , в которой лежит скрипт на
полный адрес до одноименной
папки того сайта , с которого вы грабите.
(например,
$file = str_replace('/
download/','http://visavi.ne/ download/',$file);)
Тогда скрипт будет запрашивать
файлы на сервере , на котором
они и лежат. Этот метод подходит
к тем сайтам, где выдается
прямая ссылка на файл. 6. print "$file";
(Выводим получившееся)
?>
Категория: Полезные коды DCMS-Social.ru - движок социальной сети, вап и веб мастерская, файло-обменник и форум.