#inndirParser.php#
(.*)|", $anaSayfa, $sonuc);
$yeniProgramSay = $sonuc[1][0];
$anaSayfa = explode('', $anaSayfa);
preg_match_all("|
|", $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('»'), array('', ''), $liste);
preg_match_all("|(.*)|",$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("| » (.*)|", $sayfa, $sonuc);
$katID = $sonuc[1][0];
preg_match_all("| | | (.*) | |", $sayfa, $sonuc);
$isim = $sonuc[1][0];
preg_match_all("|: (.*) |
|", $sayfa, $sonuc);
$surum = $sonuc[1][0];
preg_match_all("|: (.*) | |", $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("|(.*)|", $firmaBilgi, $firmaBilgi);
$firma = $firmBilgi[2][0];
$firmaurl = $firmaBilgi[1][0];
$sayfa = str_replace( array('Tanıtım:
', ''), array('', ''), $sayfa);
$aciklama = explode('', $sayfa);
$aciklama = explode('', $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("||", $indir, $sonuc);
$adres = $sonuc[1][0];
}
?>