Итак начнем.В этой статье мы будем учиться писать простые граберы без использования 80 порта. Первое что нам нужно это сайт который мы хотим ограбить.После того как мы найдем такой создаем такой же файл как и на сайте который хотим ограбить. В этом файле прописываем такое
<?php
$file = file("http://сайт_который_грабим?".$_SERVER['QUERY_STRING']);
$file = @implode ("",$file);
echo $file;
?>
В принципе на этом можно закончить,но там осталась реклама которая нам не к чему.
Вырезаем рекламу:
Рекламу можно вырезать разными способами мы рассмотрим самые используемые. Первый:
$file = str_replace('то что вырезаем','вставляем своё',$file);
Если не нужно вставлять ничего значит вторые скобки оставляем пустые. Второй способ: Например нам нужно вырезать всю шапку в странице прописываем так
$file =preg_replace('/<!DOCTUPE html(.*?)<body>/si','',$file);
Таким образом можно вырезать и ссылк с изменяющимся адресом. Например такая ссылка
http://
Пропишим так
$file = preg_replace('/<a href="http:\/\/playfon.ru(.*?)<\/a>/si','',$file);
И все ссылки которые будут начинаться http:// вырежутся. Но не забываем что во втором случае нужно ставить обратный слеш " \ " перед таким слешем " / " Чтобы вставить свою шапку и ноги в грабер прописываем include 'header.php'; Ноги же сайта инклудим ниже этой надписи
echo $file;
include 'footer.php';
Ну вот в принципе и всё что нужно знать при написании грабера.