• 17-11-2008, 19:22:56
    #1
    Üyeliği durduruldu
    Arkadaşlar dnmtnk'nin normal mysql'e kayıt yapan botunu biraz editledim ...

    Wordpress sitelerinizde kullanabilirsiniz

    Uyarılar ;
    • İlk Wordpress denemem dolayısıyla problemler olabilir (deneyimi olan arkadaşlar yardım ederse sevinirim )
    • Türkçe karakter problemi yaşanan harf varsa pm atarsanız sevinirim
    <?php
    ##
    # * @author dnmtnk @@ Wordpress Edit b4tuh4n
    
    ## 
    # Buffer
    # -------------
    ob_start();
    # Database Ayarları ilk önce WORDPRESS kurun
    # --------------------
    $db['host'] = 'localhost';
    $db['user'] = 'root';
    $db['pass'] = '';
    $db['dbnm'] = 'wordpressdbadi';
    # Mysql'e Bağlan
    # ----------------
    mysql_connect($db['host'],$db['user'],$db['pass']) or die(mysql_error().' Mysql Bağlantı Hatası');
    mysql_select_db($db['dbnm']) or die(mysql_error().' Mysql Veritabanı Seçme Hatası');
    # Hedef Site Ayarları
    # ----------------------
    $site = 'http://www.pembemp3.com/mp3.php?id=';
    # Başlangıç ve Bitiş ID
    # ------------------------
    $id = (!$_GET['id'] ? '1' : $_GET['id']);
    $sonid = 5495;
    # Bekleme Süresi
    # ---------------
    $bekle = 0;
    # Bilgileri Oku
    # ----------------
    function getData($url)
    {
        $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        $content = curl_exec($ch);
        curl_close($ch);
        return $content;
    }
    # Mp3 Başlığı Al
    # ------------------
    function getMp3NameAndUrlAddress($content)
    {
        preg_match("#<h1><a .*href=.(.*).>(.*)<\/a><\/h1>#i",$content,$return);
        return array(
            'mp3Url' => $return[1],
            'mp3Name' => $return[2]
        );
    }
    # Gelen Bilgileri Kaydet
    # -------------------------
    
    function replace_tr($text) {
    
    $text = trim($text);
    
    $search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
    
    $replace = array('&ccedil;','&ccedil;','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','&uuml;',' ');
    
    $new_text = str_replace($search,$replace,$text);
    
    return $new_text;
    
    }
    
    function saveData($mp3Name,$mp3Url)
    {
        $mp3Name = mysql_real_escape_string($mp3Name);
        $mp3Url  = mysql_real_escape_string('<a href="'.$mp3Url.'"><img src="http://www.batiymm.com.tr/images/img/Download-1.png" width="49" height="49"  /></a>');
        
    $mp3Name = replace_tr($mp3Name);
    
        $addToSql = mysql_query("INSERT INTO wp_posts(post_title,post_content) VALUES ('".$mp3Name."','".$mp3Url."')");
        if ($addToSql !== false)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    # Başlatma Fonksiyonu
    # ---------------------
    function Start()
    {
        global $site,$id,$sonid,$bekle;
        $getContent = getData($site.$id);
        $mp3 = getMp3NameAndUrlAddress($getContent);
        if ($id != $sonid)
        {
            if (trim($mp3['mp3Name']) == '-')
            {
                $id++;
                header('Refresh:'.$bekle.' url='.$_SERVER['SCRIPT_NAME'].'?id='.$id);
                echo '<h1>'.$id.' Numaralı Kayıt Sitede Yok. Bir Sonrakine Geçiliyor...</h1>';
            }
            else
            {
                if (saveData($mp3['mp3Name'],$mp3['mp3Url']))
                {
                    $id++;
                    header('Refresh:'.$bekle.' url='.$_SERVER['SCRIPT_NAME'].'?id='.$id);
                    echo '<h1>'.$mp3['mp3Name'].'-'.$mp3['mp3Url'].' Kaydedildi. Bir Sonrakine Geçiliyor...</h1>';
                }
                else
                {
                    header('Refresh:'.$bekle.' url='.$_SERVER['SCRIPT_NAME'].'?id='.$id);
                    echo '<h1>'.$mp3['mp3Name'].'-'.$mp3['mp3Url'].' Kaydedilemedi. Yeniden Deneniyor...</h1>';
                }            
            }
        }
        else
        {
            echo '<h1>Pempe Mp3 Sitesi Bilgileri Alındı.</h1>';
        }
    }
    # Başla
    # -------------
    Start();
    # Buffer End
    # ----------------
    ob_end_flush();
    mysql_query("SET NAMES 'utf8'");
    mysql_query("set SESSION character_set_client = utf8 ");
    mysql_query("set SESSION character_set_connection = utf8 ");
    mysql_query("set SESSION character_set_results = utf8 "); 
    ?>
    Teşekkür için
  • 17-11-2008, 19:29:49
    #2
    Üyeliği durduruldu
    Arkadaşlar lütfen konu altından yorumlarımızı , önerilerimizi eksik etmeyelim ...

    Biraz motive olalım [ sonuçta ilk işimiz ]
  • 17-11-2008, 22:02:18
    #3
    Hocam Çalıştırdım.Sql e Kaydetmede Olmadı.Sen denedinmi Bu kodları yani çalıştırdınmı Wpde Kullanabildinmi? Eğer Denediysen Nasıl Yapacağımız Hakkında Bilgi verebilirmisin
  • 19-11-2008, 13:15:02
    #4
    dostum güzel yapmışın çalışıyor yazı olarakta kaydediyor.Yalnız indirmek için tıklayınca şöyle bir sorun oluşuyor

    kayıtlı yer [url=http://www.fasafiso.org/mp3/muslum gurses-ask tesadufleri sever/06 istanbul'a Elveda.mp3

    url de boşlukvar çekerden böyle çektiği için tıklşayınca inidremiyor malesef mp32 ü kullanıcılar.bunu düzeltebilirmiyiz.
  • 20-11-2008, 09:11:44
    #5
    yapabilen yokmu?
  • 09-09-2012, 22:51:14
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bot ölmüş site ölmüş.Ama botu güncellemesi zor gözükmüyor isteyen biri olursa bir ara güncellemeye çalışırım.