<?php
define('_IN_JOHNCMS', 1);
$textl = 'test';
require_once('../incfiles/core.php');
require_once('../incfiles/head.php');
$ch = curl_init ();
curl_setopt ($ch , CURLOPT_URL , "http://iceload.ru/films/"); //копируем HTML код страницы
curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7"); //типа мы делаем это из мозиллы
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$content = curl_exec($ch); //Записываем награбленное в $content
curl_close($ch);
iconv("windows-1251","utf-8", $content);
$content = str_replace('<?xml version="1.0" encoding="utf-8"?>',' ',$content);
$content = preg_replace('#<head>(.*)</head>#sU','',$content);
$content = preg_replace('#<!DOCTYPE(.*)<div class="title">(.*)</div>#sU','',$content);
$content = preg_replace('#<div class="main">(.*)</div>#sU','',$content);
$content = preg_replace('#<sсript>(.*)</sсript>#sU','',$content);
$content = preg_replace('#<div class="foot">(.*)</div>#sU','',$content);
echo "".$content."";
require_once('../incfiles/end.php');
?>
вот код ...
дело в том что страница грабится ,все отображается но при нажатии на ссылку выполняется переход на тот сайт который я граблю ... как сделать чтобы при нажатии на ссылку все отображалось на моем сайте ?
Это потому что существуют уже антиграберы..я где то статью писал на эту тему..
этот сайт уже сграбил один тип и до сей поры работает граб .. вот только ссыль утерял вместе с закладками .. после сноса винды
и если есть антиграб то страница не должна отображаться
http://dns.96.lt/dl/gr.php глянь ...
kiberpank, надо ссылки обрабатывать наверное... А не просто так сграбить стартовую страничку и всё.
Да, ты не в том разделе тему создал. Здесь выкладывают готовые граберы.
можешь объяснить как ссылки обрабатывать .. граб впервой пишу ...
прост незнал куда написать)
# kiberpank (31.05.2014 / 16:18)
можешь объяснить как ссылки обрабатывать .. граб впервой пишу ...
прост незнал куда написать)
Проще готовый код написать чем объяснить... В общем тебе нужно так же грабить странички с фильмами, как ты сграбил первую страницу. Для этого для начала подмени все ссылки, на те которые идут на твой сайт. Не забудь оставить ай-ди. Примерно такого вида делай ссылки: /dl/film.php?id=цифры. Потом создаешь файл film.php и в нём принимаешь ай-ди фильма, затем грабишь страницу с фильмом подставив принятый ай-ди в ссылку.
Ещё тебе понадобится обработать постраничку, а то у тебя сейчас только 1 страница с фильмами. Постраничку обрабатывай так же и ссылки на фильмы, только не надо создавать отдельный файл, переадресовывай всё на текущий - grab.php, ну и не забудь в ссылку по которой грабишь, подставить номер странички.
жесть ...
вот как раз как переделать ссылки я и не пойму
$content = str_replace("http://films.gegas.ru/?'.[query_string].'",'/dl/d.php?=/', $content);
вот на этом стопорнулся
там нужно типа создать
.htaccess файл