Раз ты читаешь эту
статью, значит у тебя есть
цель-научиться писать так
называемые "грабберы" на
языке программирования РНР. В
принципе, это не так уж и
сложно. Требуется всего лишь
доступ к интернету, хороший
сайт, с которого можно что-
нибудь украсть, текстовый
редактор, 2 руки. Так же
желательно, чтобы у вас был
при себе мозг(но не
обязательно).
Итак, начнем?
1. Первое, что вы должны
сделать-написать
///Этим мы обозначаем начало
скрипта.
2.Пишем
$file = file (" [Ссылки могут видеть только зарегистрированные пользователи. ]
страницы-
жертвы?$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/','
[Ссылки могут видеть только зарегистрированные пользователи. ]', $file)
Тогда скрипт будет
запрашивать файлы на
сервере, на котором они и
лежат. Этот метод подходит к
тем сайтам, где выдается
прямая ссылка на файл.
6. print "$file";
(Выводим получившееся)
?>
(закрываем скрипт).
Скрипт готов. Если все
получилось, мои
поздравления
Теперь я расскажу о том, как
создать "загрузочный" файл
(скрипт дает ему команду, и
только тогда выдает браузеру
файл). Такой сайт есть, к
примеру, на
mr.jambo.ru/download.php. Как
его сделать? Просто создаете
одноименный файл и пишете в
нем
header("Location:
[Ссылки могут видеть только зарегистрированные пользователи. ]
$ QUERY_STRING");
?>
и ложим в папку, где он должен
лежать. Аналогично делаем
файлы, которые делают
превью из изображений
(изменяют их размер) и
подобные.
Удачи.
P.S.Чуть не забыл Вот
простейший скрипт:можете
скопировать отсюда и
отредактировать под себя
$file = file ("
[Ссылки могут видеть только зарегистрированные пользователи. ] $
QUERY_STRING");
извините за глупый вопрос, но куда этот код писать?
на сервере создай файл в корне сайта, назови его grabber.php, скопируй туда код выше и сохрани.
Граббер будет доступен по адресу [Ссылки могут видеть только зарегистрированные пользователи. ]
если делаеть на локальном сервере, то будет адрес [Ссылки могут видеть только зарегистрированные пользователи. ]