El script básicamente lo que hace es tomar una página (divxtotal), leerla y a partir de ella generar un RSS con los torrents de los últimos capítulos de la serie que estoy bajando para poder usar ese RSS con uTorrent y que el uTorrent se encargue de descargar él solo los capítulos.
El script:
Código PHP:
<?
$options = array('http' => array(
'method' => 'GET',
));
$serie = $_GET['s']; //La serie que quieres
$profundidad = ($_GET['p'] * 2) - 1; //Número de torrents a devolver empezando por el último.
$config= stream_context_create($options);
$config_final=file_get_contents('http://www.divxtotal.com/series/'.$serie.'/',false, $config);
preg_match_all("#\<h2\>(.*)\ #Ui", $config_final, $titulo);
preg_match_all("#<a href\=\"/download.php\?id\=(.*)\" title\=\"(.*)\"\>#Ui", $config_final, $val);
echo '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>'.$titulo[1][0].'</title>
<link>http://www.divxtotal.com/series/'.$serie.'/</link>
<description>'.$titulo[1][0].'</description>
<language>es-ES</language>
<atom:link href="http://miweb.com/series.php" />';
for ( $i = 0 ; $i <= $profundidad ; $i += 2) {
echo '<item><title>'.$val[2][$i].'</title><guid isPermaLink=\'true\'>http://www.divxtotal.com/download.php?id='.$val[1][$i].'</guid>
<category>Series</category><link>http://www.divxtotal.com/download.php?id='.$val[1][$i].'</link>
<enclosure url="http://www.divxtotal.com/download.php?id='.$val[1][$i].'" type="application/x-bittorrent" />
<description><![CDATA['.$val[2][$i].']]></description></item>';
}
echo ' </channel>
</rss>';
?>
Gracias.