Так ну с помощью одного человека с одного интернет ресурса был составлен такой вот код.
<?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));
}
?>
С помощью библиотеки simple_html_dom насколько я понял! Все работает отлично но вот один момент при нажатии на ссылку скачать торрент файл качается.А вот при нажатии на ссылки скачать скриншот скачивания не происходит а просто картинка открывается в браузере, как сделать что бы происходило скачивание картинки???
P.S картинки рутор берет с радикала. И еще скрипт предназначен только для работы на локалхосте на Пк на сервер никуда выставляться не будет, может из-за того что на локалке стоит не качать а открывать???