• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

[PHP] Minecraft Server Çekme Botu

Konuyu Okuyan Kişiler (0)

gkbrk

webmaster.tc
Katılım
9 Ağu 2012
Mesajlar
1,044
Beğeniler
0
#1
Merhaba arkadaşlar minecraftservers.org için basit bir bot yazdım.
Botun demosu : https://views.scraperwiki.com/run/minecraft_server_scraper/

Botun Kodları:
PHP:
<?php
function KK_Curl_VeriCek($url){ 
    $browser = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1309.0 Safari/537.17"; 
    $oturum = curl_init(); 
    curl_setopt($oturum, CURLOPT_URL, $url); 
    if (preg_match('|https\:|isU', $url)) { curl_setopt ($oturum, CURLOPT_SSL_VERIFYPEER, false); } 
    curl_setopt($oturum, CURLOPT_USERAGENT, $browser); 
    curl_setopt($oturum, CURLOPT_HEADER, 0); 
    curl_setopt($oturum, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($oturum, CURLOPT_CONNECTTIMEOUT, 33); 
    $cekilendatalar = curl_exec($oturum); 
    curl_close($oturum); 
    return $cekilendatalar; 
}
function servercek(){
$kaynak=KK_Curl_VeriCek("http://minecraftservers.org/");
$desen='@<tr>(.*?)<td class="trank">(.*?)</td>(.*?)<td class="tname"><p class="wrap-tname"><a href="/server/(.*?)">(.*?)</a></p></td>(.*?)<td class="tserver"><a(.*?)href="/server/(.*?)"><img(.*?)src="/banners/(.*?)"></a><br />IP: (.*?)</td>(.*?)<td class="ttype"><p class="wrap-ttype">(.*?)</p></td>(.*?)<td class="tplayers">(.*?)</td>(.*?)<td class="tstatus Online">Online</td>(.*?)</tr>@is';
$sayi=preg_match_all($desen,$kaynak,$server);
for($a=0; $a<$sayi; $a++){
echo "Server Ismi : {$server[5][$a]} - Oyun Tipi : {$server[13][$a]} - Oyuncular : {$server[15][$a]} - Server IP : {$server[11][$a]}<br>\n";
}
}
?>
<html>
<head>
<title>GKBRK Minecraft Server Botu</title>
</head>
<body>
<center>
<h1>GKBRK Minecraft Server Botu</h1>
<?php servercek(); ?>
</center>
</body>
</html>
Kolay gelsin...