Помогите обойти. - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Thu, 28 Nov 2024 22:02:07 +0300 Так ну с помощью одного человека с одного интернет ресурса был составлен такой вот код.<br> <pre class="prettyprint"> &lt;?php include(&quot;simple_html_dom.php&quot;); if(!isset($_GET&#91;&#039;url&#039;])) { die; } $url = $_GET&#91;&#039;url&#039;]; $referer = &quot;http&#58;//freerutor.org&quot;; $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(&quot;&lt;b&gt;&quot;, $html-&gt;find(&#039;.fr_message&#039;, 0)-&gt;innertext); $result&#91;&#039;torrent_url&#039;] = $referer.$html-&gt;find(&#039;.fr_download-roun&#039;, 0)-&gt;href; $result&#91;&#039;torrent_screens&#039;] = array(); foreach($html-&gt;find(&#039;#fr_skrin a&#039;) as $screen) { $result&#91;&#039;torrent_screens&#039;]&#91;] = $screen-&gt;href; } //print_r($result); ?&gt; &lt;br/&gt;&lt;a href=&quot;gettorrent.php?get=&lt;?=$result&#91;&#039;torrent_url&#039;]?&gt;&quot;&gt;Скачать торрент&lt;/a&gt;&lt;br/&gt; &lt;?php $i = 1; foreach($result&#91;&#039;torrent_screens&#039;] as $el) { print &quot;&lt;a href=&quot;.$el.&quot;&gt;Скачать скриншот &quot;.$i.&quot;&lt;/a&gt;&lt;br/&gt;&quot;; $i++; } ?&gt; &lt;?php function get_file($url, $referer) { $opts = array( &#039;http&#039; =&gt; array( &#039;header&#039; =&gt; array(&quot;Referer&#58; $referer\r\n&quot;) ) ); print file_get_contents( $url, false, stream_context_create($opts) ); } if(isset($_GET&#91;&quot;get&quot;])) { $filename = parse_str(parse_url($_GET&#91;&quot;get&quot;], PHP_URL_QUERY), $filename_array); header(&quot;Content-Type&#58; application/force-download&quot;); header(&#039;Content-Disposition&#58; attachment; filename=&quot;&#039;.$filename_array&#91;&#039;id&#039;].&#039;.torrent&quot;&#039;); return get_file($_GET&#91;&quot;get&quot;], parse_url($_GET&#91;&quot;get&quot;], PHP_URL_HOST)); } ?&gt; </pre> С помощью библиотеки simple_html_dom насколько я понял! Все работает отлично но вот один момент при нажатии на ссылку скачать торрент файл качается.А вот при нажатии на ссылки скачать скриншот скачивания не происходит а просто картинка открывается в браузере, как сделать что бы происходило скачивание картинки???<br> P.S картинки рутор берет с радикала. И еще скрипт предназначен только для работы на локалхосте на Пк на сервер никуда выставляться не будет, может из-за того что на локалке стоит не качать а открывать??? https://visavi.net/topics/43400/694605 Помогите обойти. igrovik1 Thu, 02 Feb 2017 23:30:10 +0300 Сообщения https://visavi.net/topics/43400/694605 <strong>Vantuz</strong>, <br> Ну если бы я в этом еще и шарил. А так весь парс методом тыка собран:-) Можно пример хотя бы?? Что бы примерно знал как. Или если можно уже в тот код вставить что выше?<br> Ну это я так понял если я, на том сайте зарегистрирован или нет? https://visavi.net/topics/43400/694584 Помогите обойти. igrovik1 Wed, 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"> &lt;?php //Грабим Скриншоты $content = file_get_contents($_GET&#91;&#039;url&#039;]); // Определяем позицию строки, до которой нужно все отрезать $pos = strpos($content, &#039;&lt;ul id=&quot;fr_skrin&quot; class=&quot;fr_hid&quot;&gt;&#039;); //Режим мусор $content=str_replace(&#039;&#039;,&#039;&#039;,$content); //Отрезаем все, что идет до нужной нам позиции $content = substr($content, $pos); // Точно таким же образом находим позицию конечной строки $pos = strpos($content, &#039;&lt;/li&gt;&lt;/ul&gt;&#039;); // Отрезаем нужное количество символов от нулевого $content = substr($content, 0, $pos); //если в тексте встречается текст, который нам не нужен, вырезаем его $content=str_replace(&#039;&#039;,&#039;&#039;,$content); // выводим спарсенный текст. echo $content; ?&gt; </pre> https://visavi.net/topics/43400/694582 Помогите обойти. igrovik1 Wed, 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 Помогите обойти. igrovik1 Wed, 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 Помогите обойти. igrovik1 Wed, 01 Feb 2017 14:10:55 +0300 Сообщения https://visavi.net/topics/43400/694574