All pastes #560232 Raw Edit

inndirParser

public php v1 · immutable
·published 2007-06-12 01:18 UTC
rendered paste body
#inndirParser.php#<?phpheader('Content-Type: text/plain');$anaSayfa = file_get_contents("http://www.inndir.com/index.php") or die('Anasayfa alinamiyor!');$enSonCekilenProgram = file_get_contents('inndirSonID.log');preg_match_all("|Son 24 saatte <font color=#6666cc><b>(.*)</b></font>|", $anaSayfa, $sonuc);$yeniProgramSay = $sonuc[1][0];$anaSayfa = explode('<!-- YEN&#304; EKLENENLER -->', $anaSayfa);preg_match_all("|<td class=main1 width=80%><a href=\"program.php\?id=(.*)\">|", $anaSayfa[1], $sonuc);$enSonProgram = $sonuc[1][0];$dosya = 'inndirSonID.log';is_writable($dosya) or die('Log dosyasi yazilabilir degil');$handle = fopen($dosya, 'w') or die('Log dosyasi acilamiyor');fwrite($handle, $enSonProgram) or die ('Log dosyasina yazilamiyor');fclose($handle);$sayfaListe = ceil($yeniProgramSay / 30);for ($i=1; $i<=$sayfaListe; $i++) {	$liste = file_get_contents("http://inndir.com/enyeniler.php?page=$i") or die('Yeni programlar listesi alinamiyor! Page: '.$i.'\n\n');	$liste = str_replace( array('<A HREF=program.php?id=', '>&raquo;</A>'), array('<X>', '</X>'), $liste);	preg_match_all("|<X>(.*)</X>|",$liste,$sonuc);	foreach ($sonuc[1] as $programID) {		if($programID == $enSonCekilenProgram) { die('Tum yeni programlar eklendi!'); }		programCek($programID);	}}function programCek($ID) {	$sayfa = file_get_contents("http://inndir.com/program.php?id=$ID") or print ('Program sayfasi alinamiyor! Program: '.$ID.'\n\n');	preg_match_all("|</a> &raquo; <a href=kategori.php\?id=(.*)>(.*)</a>|", $sayfa, $sonuc);	$katID = $sonuc[1][0];	preg_match_all("|<tr><td width=50% valign=bottom><span class=baslik>(.*)</span></td>|", $sayfa, $sonuc);	$isim = $sonuc[1][0];	preg_match_all("|<td class=main width=65%>: (.*)</td></tr>|", $sayfa, $sonuc);	$surum = $sonuc[1][0];	preg_match_all("|<td class=main>: (.*)</td></tr>|", $sayfa, $sonuc);	$boyut = $sonuc[1][0];	$lisans  = $sonuc[1][1];	$dil  = $sonuc[1][2];	$platform  = $sonuc[1][3];	$firmaBilgi = $sonuc[1][4];	preg_match_all("|<A HREF=\"(.*)\" target=_blank>(.*)</A>|", $firmaBilgi, $firmaBilgi);	$firma = $firmBilgi[2][0];	$firmaurl = $firmaBilgi[1][0];	$sayfa = str_replace( array('<B>Tan&#305;t&#305;m:</B><BR>', '</td></tr>'), array('<X>', '</X>'), $sayfa);	$aciklama = explode('<X>', $sayfa);	$aciklama = explode('</X>', $aciklama[1]);	$indir = file_get_contents("http://inndir.com/inndir.php?id=$ID") or print ('Program indirme sayfasi alinamiyor! Program: '.$ID.'\n\n');	preg_match_all("|<meta http-equiv=\"refresh\" content=\"5;URL=(.*)\">|", $indir, $sonuc);	$adres = $sonuc[1][0];}?>