трабла с грабом

1.7K
.
Rakovskiy,
<?
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://films.gegas.ru/" . $act);
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('<a href="','<a href="?act=',$content);
echo $content;
require_once('../incfiles/end.php');
?>

вот такой код получился
все ссылки работают но опять же не качает фильмы ... сдесь как замена производится?
.
Rakovskiy
The Fast, Secure and Professional - Yii2
можно попробывать
$content = str_replace('<a href="?act=download','<a href="http://films.gegas.ru/download',$content);
.
Rakovskiy, неработает .. просто к моему домену дописывается /download/тут индексы/
.
The Fast, Secure and Professional - Yii2
# kiberpank (01.06.2014 / 13:32)
Rakovskiy, неработает .. просто к моему домену дописывается /download/тут индексы/
А как у тебя сейчас ссылки идут на загрузку и на сами фильмы без моего варианта скачивания?
.
а у меня ссылка вот таком виде
http://muzo.su/test/info/7358/
http://muzo.su/test/page.2
И у меня работает .

А можно ли сграбить с помошю preg_match_all

$id = isset($_GET['id']) ? intval($_GET['id']) : 0;
$act = isset($_GET['act']) ? trim(htmlspecialchars($_GET['act'])) : null;
switch($act) {
    default:
        $url = 'http://iceload.ru/films';
        $file = file_get_contents($url);
        preg_match_all('#href="http://iceload.ru/films/info/([0-9]+)">(.*?)</a><br/>#si', $file, $list);
        for($i=0; $i<count($list[1]); $i++) {
            echo '<div class="menu">
                    <a href="?act=channel&id='.$list[1][$i].'">'.$list[3][$i].'</a>
                </div>';
        }

че та у меня не получаетса
.
Rakovskiy, когда я прописал так
$content = str_replace('<a href="?act=download','<a href="http://films.gegas.ru/download',$content);

ссылки перестали работать
когда прописал так
$content = str_replace('<a href="','<a href="?act=',$content);

ссылки начали работать но скачать ничего не мог
.
The Fast, Secure and Professional - Yii2
# -=BAHA=- (01.06.2014 / 13:40)
а у меня ссылка вот таком виде
http://muzo.su/test/info/7358/
http://muzo.su/test/page.2
И у меня работает .

А можно ли сграбить с помошю preg_match_all

[php]$id = isset($_GET['id']) ? intv
Что именно не получается?
.
# Rakovskiy (01.06.2014 / 13:48)
Что именно не получается?
Ссылка и имя файла не отображаетса
.
Rakovskiy
The Fast, Secure and Professional - Yii2
kiberpank,
$ch = curl_init();
curl_setopt ($ch , CURLOPT_URL , "http://films.gegas.ru/" . $_GET['act']);
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);
curl_close($ch);
iconv("windows-1251","utf-8", $content);
$content = str_replace('<a href="','<a href="?act=',$content);
$content = str_replace('<a href="?act=/download','<a href="http://films.gegas.ru/download',$content);
echo $content;
.
The Fast, Secure and Professional - Yii2
# -=BAHA=- (01.06.2014 / 13:50)
Ссылка и имя файла не отображаетса
Сейчас
Всего: 58