Помогите обойти. - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Thu, 28 Nov 2024 22:02:07 +0300Так ну с помощью одного человека с одного интернет ресурса был составлен такой вот код.<br>
<pre class="prettyprint">
<?php
include("simple_html_dom.php");
if(!isset($_GET['url'])) {
die;
}
$url = $_GET['url'];
$referer = "http://freerutor.org";
$html = new simple_html_dom();
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_REFERER, $referer);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 120);
$str = curl_exec($curl);
curl_close($curl);
$html = str_get_html($str);
$info = explode("<b>", $html->find('.fr_message', 0)->innertext);
$result['torrent_url'] = $referer.$html->find('.fr_download-roun', 0)->href;
$result['torrent_screens'] = array();
foreach($html->find('#fr_skrin a') as $screen) {
$result['torrent_screens'][] = $screen->href;
}
//print_r($result);
?>
<br/><a href="gettorrent.php?get=<?=$result['torrent_url']?>">Скачать торрент</a><br/>
<?php
$i = 1;
foreach($result['torrent_screens'] as $el) {
print "<a href=".$el.">Скачать скриншот ".$i."</a><br/>";
$i++;
}
?>
<?php
function get_file($url, $referer) {
$opts = array(
'http' => array(
'header' => array("Referer: $referer\r\n")
)
);
print file_get_contents(
$url,
false,
stream_context_create($opts)
);
}
if(isset($_GET["get"])) {
$filename = parse_str(parse_url($_GET["get"], PHP_URL_QUERY), $filename_array);
header("Content-Type: application/force-download");
header('Content-Disposition: attachment; filename="'.$filename_array['id'].'.torrent"');
return get_file($_GET["get"], parse_url($_GET["get"], PHP_URL_HOST));
}
?>
</pre>
С помощью библиотеки simple_html_dom насколько я понял! Все работает отлично но вот один момент при нажатии на ссылку скачать торрент файл качается.А вот при нажатии на ссылки скачать скриншот скачивания не происходит а просто картинка открывается в браузере, как сделать что бы происходило скачивание картинки???<br>
P.S картинки рутор берет с радикала. И еще скрипт предназначен только для работы на локалхосте на Пк на сервер никуда выставляться не будет, может из-за того что на локалке стоит не качать а открывать???
https://visavi.net/topics/43400/694605
Помогите обойти. igrovik1Thu, 02 Feb 2017 23:30:10 +0300Сообщенияhttps://visavi.net/topics/43400/694605<strong>Vantuz</strong>, <br>
Ну если бы я в этом еще и шарил. А так весь парс методом тыка собран:-) Можно пример хотя бы?? Что бы примерно знал как. Или если можно уже в тот код вставить что выше?<br>
Ну это я так понял если я, на том сайте зарегистрирован или нет?
https://visavi.net/topics/43400/694584
Помогите обойти. igrovik1Wed, 01 Feb 2017 18:43:49 +0300Сообщенияhttps://visavi.net/topics/43400/694584<strong>igrovik1</strong>, так курлом нужно делать, там и куки и реферер можно подделать
https://visavi.net/topics/43400/694583
Помогите обойти. Вантуз-менWed, 01 Feb 2017 18:40:17 +0300Сообщенияhttps://visavi.net/topics/43400/694583<strong>Кевин Митник_HHTeam</strong>, <br>
Блин что-то не могу понять как это: Connection:keep-alive<br>
Cookie:PHPSESSID=plcutjuevn5j3s5ukeee9kob66<br>
Host:freerutor.com<br>
Referer:http://freerutor.com/491668-izgoi-2-sezon-1-seriya-iz-13-2017-web-dl-720p-alexfilm<br>
<br>
вставить сюда:<br>
<pre class="prettyprint">
<?php
//Грабим Скриншоты
$content = file_get_contents($_GET['url']);
// Определяем позицию строки, до которой нужно все отрезать
$pos = strpos($content, '<ul id="fr_skrin" class="fr_hid">');
//Режим мусор
$content=str_replace('','',$content);
//Отрезаем все, что идет до нужной нам позиции
$content = substr($content, $pos);
// Точно таким же образом находим позицию конечной строки
$pos = strpos($content, '</li></ul>');
// Отрезаем нужное количество символов от нулевого
$content = substr($content, 0, $pos);
//если в тексте встречается текст, который нам не нужен, вырезаем его
$content=str_replace('','',$content);
// выводим спарсенный текст.
echo $content;
?>
</pre>
https://visavi.net/topics/43400/694582
Помогите обойти. igrovik1Wed, 01 Feb 2017 17:11:19 +0300Сообщенияhttps://visavi.net/topics/43400/694582передавай все эти заголовки, и будет все работать<br>
<br>
<blockquote class="blockquote">Connection:keep-alive<br>
Cookie:PHPSESSID=plcutjuevn5j3s5ukeee9kob66<br>
Host:freerutor.com<br>
Referer:http://freerutor.com/491668-izgoi-2-sezon-1-seriya-iz-13-2017-web-dl-720p-alexfilm</blockquote>
https://visavi.net/topics/43400/694580
Помогите обойти. Кевин МитникWed, 01 Feb 2017 16:23:25 +0300Сообщенияhttps://visavi.net/topics/43400/694580<blockquote class="blockquote"><br>
igrovik1, так и сейчас пишет тоже самое, ты наверно авторизован там, а парсер не знает об авторизации <footer class="blockquote-footer">Vantuz (Сегодня / 15:18)</footer></blockquote>
Не не авотризирован. Суть такова если зайти на саму <a href="http://freerutor.com/491668-izgoi-2-sezon-1-seriya-iz-13-2017-web-dl-720p-alexfilm" target="_blank" rel="nofollow"> новость</a> и нажать скачать торрент то по этой же ссылке скачивает а если ссылку просто ставить в браузер то фигу.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:13 сек.</span></em><br>
<strong>Кевин Митник_HHTeam</strong>, <br>
Это как сделать? Просто не очень силен в этом деле. Парс собирал по все интернету так как в php не профи:-)
https://visavi.net/topics/43400/694579
Помогите обойти. igrovik1Wed, 01 Feb 2017 16:02:16 +0300Сообщенияhttps://visavi.net/topics/43400/694579передавай парсером свои куки
https://visavi.net/topics/43400/694578
Помогите обойти. Кевин МитникWed, 01 Feb 2017 15:19:26 +0300Сообщенияhttps://visavi.net/topics/43400/694578<strong>igrovik1</strong>, так и сейчас пишет тоже самое, ты наверно авторизован там, а парсер не знает об авторизации
https://visavi.net/topics/43400/694577
Помогите обойти. Вантуз-менWed, 01 Feb 2017 15:18:06 +0300Сообщенияhttps://visavi.net/topics/43400/694577Суть такова: <a href="http://freerutor.com/engine/download.php?id=210382" target="_blank" rel="nofollow">есть ссылка такого тип</a> Парсером ее вытягиваю но при переходе по ней пишет Access denied!!!<br>
<br>
Please visit <a href="http://freerutor.com/" target="_blank" rel="nofollow"> freerutor</a> можно ли как-то это обойти???? Двиг сайта с которого ссылка Dle
https://visavi.net/topics/43400/694574
Помогите обойти. igrovik1Wed, 01 Feb 2017 14:10:55 +0300Сообщенияhttps://visavi.net/topics/43400/694574