• 23-01-2009, 08:04:02
    #28
    sağol bi bakayım
  • 25-01-2009, 13:08:10
    #29
    <?
        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
  • 25-01-2009, 13:35:07
    #30
    evet aşmaınn bi yolu yok sanırsam ?
  • 30-01-2009, 00:13:55
    #31
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    evet aşmaınn bi yolu yok sanırsam ?
    curl ile referans gösterip alınabilir sanırsam.
  • 31-01-2009, 19:45:46
    #32
    arkadaşım ilk id yi çektikten sonra http://scriptyolu/script.php?id=$_GET['id']+1 adresine yönlendir. her çektiğinde id yi 1 artırarak devam edecektir.