<?
    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