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

15.33K
.
http://deca24.ru/charts/
.
Decadence, Ну а дальше как и в обычном грабе, вырезаешь ненужное и меняешь адрес ссылок
.
~XeOn~ (10.08.2012/17:27)
Decadence, Ну а дальше как и в обычном грабе, вырезаешь ненужное и меняешь адрес ссылок
вырезал. только там дальше опять такая же канитель. каждый трек в отдельной папке. .../track/имя трека
.
Decadence, Ну если я буду и дальше придумывать алгоритм, то получится что граб напишу а не ты
.
~XeOn~, ты мне скажи какой файл создать дальше. я не понимаю куда он дальше переходит
.
Decadence,
define ('_IN_JOHNCMS', TRUE);
require '../incfiles/core.php';
define ('DIR', dirname($_SERVER['PHP_SELF']));
define ('URI', strtr($_SERVER['REQUEST_URI'], array(DIR . '/' => '')));
if(strstr(URI, 'track/') !== false)
    define ('URL', 'http://play.zaycu.ru/' . URI);
else
    define  ('URL', 'http://play.zaycu.ru/charts/' . URI);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, URL);
curl_setopt($ch, CURLOPT_RETURNTRANSWER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
$response = curl_exec($ch);
curl_close($ch);

$response = strtr($response, array('href="/charts' => 'href="' . DIR, 'href="/track' => 'href="' . DIR . '/track'));

require '../incfiles/head.php';
echo $response;
require '../incfiles/end.php';
.
ну то же самое. в чарт заходит, а при выборе трека ошибка. ладно пох, не судьба видно
.
~XeOn~ (11.08.2012/06:00)
Decadence, [php]
define ('_IN_JOHNCMS', TRUE);
require '../incfiles/core.php';
define ('DIR', dirname($_SERVER['PHP_SELF']));
define ('URI', strtr($_SERVER['REQUEST_URI'], array(DIR . '/' => ''))
это уже как грабо-парсер так сказать?
.
NIKO (12.08.2012/09:54)
это уже как грабо-парсер так сказать?
где там парсинг увидел? О_о
.
Kazzone-1x-net, какйо твой реврайт?
Всего: 586