bu konudaki oyun botunu onarcadeye bağladım ancak şu hatalarım var.
Oyun ekleniyor ama kategoriye eklenmiyor.
Oyun ekleniyor ama width - height 0-0 giriyor
Oyun ekleniyor ama keywords ve desc bölümleri girmiyor.
Oyun ekleniyor ama title türkçe karakter bozuk.
Benim kodlarım
bot.php
<?
include('baglan.php');
#Coded by h4ckinger
#kraloyun.com flash oyun botu
##h4ckinger - Melankolia
#h4ckinger [~at~] gmail[~dot~]com
#orjinal url - #h4ckinger - Melankolia: php flash oyun botu (kraloyun)
ob_start();
ini_set('max_execution_time',0);
$arama="araba";#aranacak kelime
$ilksayfa=baglan("http://www.kraloyun.com/Oyunlari/".urlencode($arama)."/1/48");
$ilkdesen="#class=\"catSelectorLink\" href=\"/Oyunlari/(.*?)/(.*?)/48#si";
preg_match_all($ilkdesen,$ilksayfa,$nums);
$fak=count($nums[2]);#10
$say=$fak/2;#5
$toplamsayfa=$nums[2][$say-1];
$resimdesen="#<img src=\"http://yig.vo.llnwd.net/o25/kaisergames/PageKraloyun/images/Games/(.*?)\" class=\"cat0011\"#si";
$isimdesen="#<a class=\"common\" href=\"(.*?)\">(.*?)</a>#si";
$swfdesen="#name=\"flGame\" src=\"http://yig.vo.llnwd.net/o25/kaisergames/PageKraloyun/flash/Games/(.*?)\"#si";
for($i=1;$i<=$toplamsayfa;$i++){
$sayfa=baglan("http://www.kraloyun.com/Oyunlari/".urlencode($arama)."/".$i."/48");
preg_match_all($resimdesen,$sayfa,$resimler);
preg_match_all($isimdesen,$sayfa,$isimlink);
$linkler=$isimlink[1];#-4
$isimler=$isimlink[2];#-4
$resimler=$resimler[1];
#her bir arama sayfası için
for($z=0;$z<=count($resimler);$z++){
$oyunsayfalink="http://www.kraloyun.com".$linkler[$z];
$oyunsayfasi=baglan($oyunsayfalink);
preg_match_all($swfdesen,$oyunsayfasi,$swfler);
$swflinkler=$swfler[1];
$swflink="http://yig.vo.llnwd.net/o25/kaisergames/PageKraloyun/flash/Games/".$swflinkler[0];
$oyunisim=$isimler[$z];
$oyunresim="http://yig.vo.llnwd.net/o25/kaisergames/PageKraloyun/images/Games/".$resimler[$z];
if($oyunisim!="" && $oyunresim !="" && $swflink !=""){
if(!mysql_num_rows("select * from on_files where oyunisim='$oyunisim'")){
$ekle=mysql_query("insert into on_files set title='$oyunisim',icon='$oyunresim',file='$swflink' ");
if($ekle)
echo "\"$oyunisim\" adlı oyun eklendi..<br>";
}
}
ob_flush();
flush();
usleep(200000);
}
}
function baglan($url){
$oturum = curl_init();
curl_setopt($oturum, CURLOPT_URL, $url);
$h4 = $_SERVER['HTTP_USER_AGENT'];
curl_setopt($oturum, CURLOPT_USERAGENT, $h4);
curl_setopt($oturum, CURLOPT_HEADER, 0);
curl_setopt($oturum, CURLOPT_RETURNTRANSFER, true);
$source=curl_exec($oturum);
curl_close($oturum);
return $source;
}
?>baglan.php<?
mysql_connect("localhost", "kullancıadı", "şifre") or die ("Hata: veritaban?na ba?***?lamad?!.Bilgiler yanl??");
mysql_select_db("database") or die ("Hata:2");
mysql_query("SET NAMES 'latin5'");
?>