Bot Yapımı
31
●3.241
- 25-01-2009, 13:08:10
<? 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
- 30-01-2009, 00:13:55curl ile referans gösterip alınabilir sanırsam.tolgay007 adlı üyeden alıntı: mesajı görüntüle