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('|(.*)|','', $file);
Этой командой мы вырезаем все ссылки, в которых содержится адрес на платный контент(в данном случае это playfon.ru). playfon.ru/ заменяем на адрес,
который показывается в рекламных ссылках с постоянно меняющимися названиями. Обычно их 1-3
Для тех, кто не понял: (.*)-простым языком-это как бы джокер,
может принимать любое значение. И поэтому каждая ссылка, содержащая в себе адрес playfon.ru/(неважно, что впереди или после, там ведь стоит (.*) ) будет вырезаться.
5.Если, вдруг, вы собрались ограбить загрузки, сделали странички, а файлы не скачиваются(пишет файл не найден), значит скрипт запрашивает файл с вашего сервера, на котором этих файлов как раз нет
Решение проблемы:
просто замените название вашей папки, в которой лежит скрипт на полный адрес до одноименной папки того сайта, с которого вы грабите.(например,
$file = str_replace('/download/','http://visavi.ne/download/',$file)
Тогда скрипт будет запрашивать файлы на сервере, на котором они и лежат. Этот метод подходит к тем сайтам, где выдается прямая ссылка на файл.
6. print "$file";
(Выводим получившееся)
?>
(с)xakep.mobi (не реклама)
Вот вроде как xwab.mobi/forum/viewtopic.php?t=816
01 Июн 2010, 18:03Зы. А чо переменная в кавычках делает?
print "$file;" ??
переменную нельзя брать в ковычки.
// выводим содержание фаила
echo $file;
я обычно свою перененную пишу (istana)