<?
ini_set("max_execution_time"," 259200");
$site = file_get_contents('http://www.fixoyun.com/Aksiyon+Oyunlari/1/1/Aksiyon+Oyunlari.html');
preg_match('#<td height="22" align="left" nowrap>(.*?)</td>#si', $site, $sayfa);
$sayfa = explode("-", $sayfa[1]);
$sonsayfa = trim($sayfa[1]); // son sayfayı bulalaım ki ne kadar iş yapıcaz görelim :)
for($i = 1; $i <= $sonsayfa; $i++){
$cekilecek = file_get_contents('http://www.fixoyun.com/Aksiyon+Oyunlari/1/'.$i.'/Aksiyon+Oyunlari.html'); // sayfaları çekioruz
preg_match_all('#<a class="oyunismiL" href="(.*?)" title="(.*?)">(.*?)</td></tr>#si', $cekilecek, $aktar, PREG_SET_ORDER);
foreach($aktar as $oyun){
$oyunadi = $oyun[3]; // oyun adını aldık
$oyunurl = explode("/", $oyun[1]); // oyun id sini bulup swf ye uzanıcaz :)
$oyunurl = trim($oyunurl[2]);
$resimurl = "http://www.fixoyun.com/game/JPG/$oyunurl.jpeg";
if(copy($resimurl, "resimler/".$oyunurl.".jpg")){
$oyunswfal = file_get_contents("http://www.fixoyun.com/game_frame.asp?g=$oyunurl"); // oyun framesini çekios
preg_match('#<script>(.*?)</script>#si', $oyunswfal, $aktar2);
preg_match('#document.location=\'(.*?)\'#si', $aktar2[1], $url); // swf elimizde nihahaha :)
$url = $url[1];
echo "Oyun adi : $oyunadi , Swfsi : $url , Resim : resimler/$oyunurl.jpg <br />";
}
}
}
?>çalışırsa bu şekilde resmi resimler/ klasörüne kaydeder. Hotlink koruması varmış yalnız