Мануал по написанию грабберов!

15.3K
.
(\/)____o_O____(\/)
ipman, там не много кода, пример картинки есть?
.
-=ВДРЕБЕЗГИ=-, делай все тоже как главную страницу ток добавь ссылку с переходом. У тебя она есть.
.
-=ВДРЕБЕЗГИ=-
spell77, я чо другое делаю.
<?
define('_IN_JOHNCMS', 1);
$headmod ="";
$textl = '';
require_once ("../incfiles/core.php");
require_once ("../incfiles/head.php");
header("Content-type:text/html; charset=utf-8");
$return = file_get_contents('http://dimetra.mobi/load/top/?'.$_SERVER['QUERY_STRING']);
$return = preg_replace('|<div class="logo">(.*?)</div>|si','',$return);
$return = preg_replace('|<div class="bar">(.*?)</div>|si','',$return);
$return = preg_replace('|<div class="razd">(.*?)</div>|si','',$return);
$return = preg_replace('|<div class="row">(.*?)</div>|si','',$return);
$return = preg_replace('|<table width="100%">(.*?)</td>|si','',$return);
$return = str_replace('<img src="/load/ffmpeg/','<img src="http://dimetra.mobi/load/ffmpeg/',$return);
$return = str_replace('<a href="/load/load/','<a href="http://dimetra.mobi/load/load/',$return);
echo '<div class="menu">';
echo $return;
echo '</div>';
require_once ('../incfiles/end.php');

?>

никак не пойму как навигацию сделать.
.
ValekS
Ей 25
-=ВДРЕБЕЗГИ=-, надо обрабатывать постраничку сайта-донора. Т.Е. при нажатии на твоем сайте-грабере «Страница №2», ты должен перехватить номер страницы(на которую хотят перейти) и затем подставить его в функцию филе_гет_контент. Что бы инфа сграбилась со второй страницы сайта-донора. Затем ты уже обрабатываешь и выводишь инфу, как и на 1 странице.
То что сразу надо вывести постраничку, сграбить или сделать самому, думаю понятно.
.
-=ВДРЕБЕЗГИ=-
# ValekS (28.02.2014 / 14:35)
-=ВДРЕБЕЗГИ=-, надо обрабатывать постраничку сайта-донора. Т.Е. при нажатии на твоем сайте-грабере «Страница №2», ты должен перехватить номер страницы(на которую хотят перейти) и затем подставить его
вообще нифига не понял можешь пример дать?
.
Ей 25
# -=ВДРЕБЕЗГИ=- (28.02.2014 / 14:47)
вообще нифига не понял можешь пример дать?
А я так старался, описывал... Пример? Ну попробую чуть позже показать на примере.
.
Ей 25
# -=ВДРЕБЕЗГИ=- (28.02.2014 / 14:47)
вообще нифига не понял можешь пример дать?
Вот и пример... Сделал на твоём пошлом грабере:
define('_IN_JOHNCMS', 1);

require('../incfiles/core.php');
require('../incfiles/head.php');

$p = isset($_REQUEST['p']) ? abs(intval($_REQUEST['p'])) : false; // новый код №1

header("Content-type:text/html; charset=utf-8");
$return = file_get_contents('http://dimetra.mobi/load/top/'.($p ? $p : '').''); // доработка
$return = preg_replace('|<div class="logo">(.*?)</div>|si','',$return);
$return = preg_replace('|<div class="bar">(.*?)</div>|si','',$return);
$return = preg_replace('|<div class="razd">(.*?)</div>|si','',$return);
$return = preg_replace('|<div class="row">(.*?)</div>|si','',$return);
$return = preg_replace('|<table width="100%">(.*?)</td>|si','',$return);
$return = str_replace('<img src="/load/ffmpeg/','<img src="http://dimetra.mobi/load/ffmpeg/',$return);
$return = str_replace('<a href="/load/load/','<a href="http://dimetra.mobi/load/load/',$return);
$return = str_replace('<a href="/load/top/','<a href="?p=',$return); // новый код №2
echo '<div class="menu">';
echo $return;
echo '</div>';
Прикрепленные файлы:
.
Ей 25
-=ВДРЕБЕЗГИ=-, хотя в твоём коде надо всё переписывать... Так как ты делаешь ХЗ шо.
.
P_B_I
А че curl никто не использует?
.
-=ВДРЕБЕЗГИ=-
ValekS,
<a href="?p=',$return);
а это откуда взял?
Всего: 586