• 22-08-2009, 22:41:45
    #1
    Merhaba arkdaşlar şu https://www.r10.net/ucretsiz-scriptle...n-panelli.html konudaki oyun scriptinin içindeki botu wordpress e uyarlamak istiyorum fakat denemelerime ragmen olmadı.
    Yardım edebilecek olan var mı ?
    bot kodları ;
    <?php  
    //////////////////////
    $db_host = "localhost"; // %99 burası böyle kalsın
    $db_user = "user"; // veritabanı kullanıcı adı
    $db_pass = "pass"; // veritabanı kşifresi
    $db_name = "db"; // veritabanı adı
    $swf_klasor = "dosya/swf"; // swf dosyalarının çekileceği klasör yolu
    $resim_klasor = "dosya/resim"; // resimlerin çekileceği klasör yolu
    ini_set(max_execution_time,0);
    error_reporting(0);
    mysql_connect($db_host , $db_user , $db_pass);
    mysql_select_db($db_name);
    ini_set(max_execution_time,0);
    function cek($site){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    	curl_setopt($ch,CURLOPT_REFERER,"oyunola.com");
        curl_setopt($ch, CURLOPT_URL, $site);
        ob_start(); 
        $icerik = curl_exec ($ch) or die("Sayfa indirilemedi!\n");
        ob_end_clean();
        curl_close ($ch);
    	return $icerik;
    }
    function tr($yazi){
    $ara   = array ('ı','Å?','ü','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ı','Å?','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ü','ÄŸ','Åz'); 
    $degis = array ('ı','ş','ü','ç','ö','ğ','ş','Ç','i','ğ','Ş','Ö','Ü','ı', 'ş', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'i', 'ğ', 'Ş', 'Ö', 'Ü', 'ü', 'ğ','Ş'); 
    $yeni  = str_replace($ara, $degis, $yazi); 
    return $yeni;
    }
    function resimal($resimveri,$downloaddir){
    if(!is_dir($downloaddir)){
    if(!mkdir( $downloaddir )){
    die("Oyunresmi veya SWF klasörü Olusturulamiyor. Lütfen Manuel Olarak Olusturun, ve CHMOD 777 Atin.");
    } else {
    chmod($downloaddir, "0777") or die("CHMOD 777 Yapilamadi. Manuel Olarak Yapiniz!");
    }
    }
    $file = $resimveri;
    if($file[4] != ":" || $file[5] != "/" || $file[6] != "/" ) {
    $file = "http://".$file;
    }
    if($file[0].$file[1].$file[2].$file[3] == "file"){
    die("Bu Script, Local URL'ler Ile Çalismak Üzere Ayarlanmamistir.");
    }
    $do = parse_url($file);
    $xx = $do['path'];
    $xy = pathinfo($xx);
    $locfn = $xy['basename'];
    $locpth = $downloaddir."/".$locfn;
    $curl = curl_init($file);
    ob_start();
    curl_exec($curl);
    $contents = ob_get_contents();
    ob_end_clean();
    $handle = fopen($locpth, "a+");
    fwrite($handle, $contents);
    fclose($handle);
    return $locfn;
    }
    $oyun = file_get_contents ('http://www.oyuntak.com/');
    preg_match('#<div class="w_general hidden pt_20 l_bg">(.*?)</div></div></div>#si', $oyun, $ilk);
    preg_match_all('#<a class="pt_7" href="(.*?)">(.*?)</a>#si', $oyun, $cats);
    ?>
    <center>
    <form action="" method="get">
    Kategori:&nbsp;&nbsp;
    <select name="link">
    <?php
    for ($i=1;$i<count($cats[1]);$i++){
    ?>
    <option value="<?=$cats[1][$i];?>"><?=tr($cats[2][$i]);?></option>
    <?php
    }
    ?>
    </select>
    &nbsp;&nbsp;
    <input type="submit" value="[ A R A ]" >
    <input type="hidden" name="yolla" value="1">
    </form><br><br></center>
    <?php
    ////////////////////////////////////////////////////////
    $link = $_GET['link'];
    $p = $_GET['pn'];
    if (!isset($_GET['pn'])){$p="1";}
    if (isset($_REQUEST["yolla"])) {
    $oyun = file_get_contents ($link.'?shf='.$p);
    preg_match('#<h1>(.*?)<td colspan="6">#si', $oyun, $ilk);
    preg_match_all('#<a href="oyna\.asp\?id=(.*?)&#si', $ilk[1], $links);
    preg_match_all('#<img class="pb_7" src="(.*?)" width="110" height="60"(.*?)/>#si', $ilk[1], $ress);
    preg_match('#<h1>(.*?)</h1>#si', $oyun, $kategori);
    $sayac = count($links[1]);
    ?>
    <center>
    <?php
    for ($i=0; $i<$sayac; $i++){
    $id = $links[1][$i];
    $oyun = file_get_contents ('http://www.oyuntak.com/oyna.asp?id='.$id);
    preg_match('#<h1>(.*?) oyunu</h1>#si', $oyun, $isim);
    preg_match('#<a href="http://www.oyuntak.com/oyunlar/(.*?)">#si', $oyun, $url);
    preg_match('#<font size="2" color="black"><b>(.*?)</b>#si', $oyun, $acikla);
    ?>
    <center>
    <form method="post" name="kaydet" action="oyuntak.php">
    <table border="1" width="40%" id="table1">
    	<tr>
    		<td width="25%"><img src="<?=$ress[1][$i];?>" border="0" width="110" height="60"/>
    		</td>
    		<td>
    		<table border="0" style="border-collapse: collapse" width="100%" id="table2">
    			<tr>
    				<td align="right">OYUN:<input type="text" name="isim" value="<?=tr($isim[1]);?>" size="45"/></td>
    			</tr>
    			<tr>
    				<td align="right">ETIKET:<input type="text" name="tag" value="<?=tr($isim[1]);?> oyna, <?=tr($kategori[1]);?> oyna" size="45"/></td>
    			</tr>
    			<tr>
    				<td align="right">AÇIKLA:<input type="text" name="aciklama" value="<?=tr(trim($acikla[1]));?>" size="45"/></td>
    			</tr>
    			<tr>
    				<td  align="right"><select name="kat" width="50">
    <?php
    $sec = mysql_query("SELECT * FROM kategori");
    while($c=mysql_fetch_assoc($sec))
    {
    $nos=$c['id'];
    $nos2=$c['kat_ad'];
    ?>
    <OPTION VALUE="<?=$nos?>"><?=$nos2?></OPTION>
    <?
    }
    ?>
    </select><input type="hidden" name="links" value="<?=$url[1];?>"><input type="hidden" name="thumb" value="<?=$ress[1][$i];?>"><input type="hidden" name="yap" value="kaydet"><input type="submit" name="B1" value="Kaydet" class="button" /></td>
    			</tr>
    		</table>
    		</td>
    	</tr>
    </table>
    </form>
    <br />
    </center>
    <?php
    }
    $snr = $p+1;
    echo '<a href="?link='.$link.'&pn='.$snr.'&yolla=1">Sonraki Sayfa >>></a>';
    }
    //////////////////////////////////////////////
    if ($_POST['yap']=='kaydet') {
    $link = $_POST['links'];
    $isim = tr($_POST['isim']);
    $kat = $_POST['kat'];
    $thumb = $_POST['thumb'];
    $tag = $_POST['tag'];
    $tus = $_POST['tus'];
    $acikla = $_POST['aciklama'];
    $sonuc = cek ('http://www.oyuntak.com/oyunlar/'.$link);
    preg_match('#<embed width="726" height="500" src="(.*?)">#si', $sonuc, $oyunswf);
    $sorgu1 = mysql_query("SELECT * FROM oyun WHERE ad='$isim'");
    $so1 = mysql_num_rows($sorgu1);
    if (($so1==0)){
    $resmi = resimal($thumb,$resim_klasor);
    $swf = resimal($oyunswf[1],$swf_klasor);
    mysql_query("Insert Into oyun (res_site, ad, aciklama, swf_site, kategori, etiket) values ('$resmi','$isim','$acikla','$swf','$kat','$tag')");
    echo '<center>'.$isim."<b><font color=\"green\"> Eklendi.</b></font><br><a href=javascript:history.go(-1)>Geri Don</center>";
    }else{
    echo '<center>'.$isim."<b><font color=\"red\"> Eklenemedi.</b></font><br><a href=javascript:history.go(-1)>Geri Don</center>";
    }
    }
    ?>
    wordpress de resimleri resim diye özel olan ekledim.
    oyunlara da oyun diye özel alana ekliyorum
    Ya da elinde başka bot olan varsa paylaşabilir mi
    saygılarımla
  • 23-08-2009, 00:44:12
    #2
    alan ekleyerek olmaz bir wordpress kur ve toblo yapısını incele yararlı olur
  • 23-08-2009, 01:08:01
    #3
    by_crazy adlı üyeden alıntı: mesajı görüntüle
    alan ekleyerek olmaz bir wordpress kur ve toblo yapısını incele yararlı olur
    hocam alan ekledim niye ? çünkü oyunlar resimleri vs. oraya kaydediyor onun için o gerekli.
    tabloları felan da inceledim bi türlü içinden cıkamadım. burdaki bot gibi olsa neyse...
    katagoriye ayrı veri giriyor post a ayrı veri giriyor. yapamıyorum.
  • 23-08-2009, 04:30:09
    #4
    Üyeliği durduruldu
    entegre etmek yerine sıfırdan yazmak daha kolay. 50 tl ye ilgili botu sıfırdan yazabilirim
  • 23-08-2009, 04:44:30
    #5
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    entegre etmek yerine sıfırdan yazmak daha kolay. 50 tl ye ilgili botu sıfırdan yazabilirim
    +1

    bir botu bir scripte entegre etmek demek botu okuyup nasıl çalıştığını çözmek, entegre edilecek sisteme bakıp tabloları çözmek demek. Bu kadar emek harcanmasından sonra botun entegre edilmesi ile sıfırdan yazılması arasında pek bir fark yok zaten...
  • 23-08-2009, 22:43:27
    #6
    Saolun arkadaşlar yardımlarınız için.Benim param olsa ben de kaç gündür uğraşmaz. tık diye yazdırırım heralde.
    niye uğraşayım. kaç gündür.
  • 23-08-2009, 22:51:35
    #7
    Üyeliği durduruldu
    NetMoSfer adlı üyeden alıntı: mesajı görüntüle
    Saolun arkadaşlar yardımlarınız için.Benim param olsa ben de kaç gündür uğraşmaz. tık diye yazdırırım heralde.
    niye uğraşayım. kaç gündür.
    oda mantikli bir yaklaşım tabiki forumda aratırsanız zaten wordpress tablo yapisi ile ilgili LacRaMel in paylaştığı bir konu vardi