• 17-11-2008, 18:18:17
    #46
    Üyeliği durduruldu
    buyrun basit bir şekilde wordpress hali

    <?php
    ##
    # * @author dnmtnk @wp-uyarlama b4tuh4n
    # * @copyright 2008-10-20
    ## 
    # Buffer
    # -------------
    ob_start();
    # Database Ayarları ilk önce wordpress kurun
    # --------------------
    $db['host'] = 'localhost';
    $db['user'] = 'root';
    $db['pass'] = '';
    $db['dbnm'] = 'wordpressdatabasename';
    # 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 saveData($mp3Name,$mp3Url)
    {
        $mp3Name = mysql_real_escape_string($mp3Name);
        $mp3Url  = mysql_real_escape_string($mp3Url);
        $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.Tesekkrler batuhan 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();
    ?>
  • 17-11-2008, 18:39:53
    #47
    Üyeliği durduruldu
    b4tuh4n adlı üyeden alıntı: mesajı görüntüle
    buyrun basit bir şekilde wordpress hali

    <?php
    ##
    # * @author dnmtnk @wp-uyarlama b4tuh4n
    # * @copyright 2008-10-20
    ## 
    # Buffer
    # -------------
    ob_start();
    # Database Ayarları ilk önce wordpress kurun
    # --------------------
    $db['host'] = 'localhost';
    $db['user'] = 'root';
    $db['pass'] = '';
    $db['dbnm'] = 'wordpressdatabasename';
    # 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 saveData($mp3Name,$mp3Url)
    {
        $mp3Name = mysql_real_escape_string($mp3Name);
        $mp3Url  = mysql_real_escape_string($mp3Url);
        $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.Tesekkrler batuhan 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();
    ?>
    ilgilenen varsa kodları düzenleyebilirim
  • 17-11-2008, 18:45:07
    #48
    Eposta Aktivasyonu Gerekmekte
    Teşekkürler, birkaç yere daha bakmıştım becerememiştim sayenizde mantığı kavradım artık
  • 17-11-2008, 18:53:16
    #49
    b4tuh4n ilgilenioruz tabiki wordpresse uyarlarsan gerçekten çok süper olur
  • 17-11-2008, 19:08:17
    #50
    Üyeliği durduruldu
    Urgup adlı üyeden alıntı: mesajı görüntüle
    b4tuh4n ilgilenioruz tabiki wordpresse uyarlarsan gerçekten çok süper olur
    peki yapıyorum bende


    edit : yaptım

    link : https://www.r10.net/php/264578-wordpr...sekkurler.html
  • 17-11-2008, 20:00:44
    #51
    Üyeliği durduruldu
    Teşekkürler.
    Güzel bot
  • 17-11-2008, 23:21:18
    #52
    Kimlik doğrulama veya yönetimden onay bekliyor.
    teşekkür edenleri görmekte güzel..
  • 17-11-2008, 23:34:26
    #53
    Üyeliği durduruldu
    teşekkürler. harika.
  • 20-11-2008, 03:18:18
    #54
    Sağol ilk defa bir bot kullandım hiç düşünmüyordum şimdi bot yazdırmak istiyorum az biraz ayrıntılı bi bot olacak yazabilirmisiniz ?