• 17-11-2008, 17:30:36
    #37
    Kimlik doğrulama veya yönetimden onay bekliyor.
    http://78.173.186.157/pembe.php

    çalışan örneği. 1 saat sonra bu aktif olmaz çünkü işyerindeki local pc.

    curl aktif etme olayını ben herhangi bir üçüncü parti programları baz alarak söylemedim easyphp xammp wamp gibi paketlerde nasıl açılır bilemem ama tek tek apache mysql php kurmuşsanız dediğim şekilde aktif etmeniz gerekmekte.

    Malum herkes xammp easyphp kullancak diye bişey yok..
  • 17-11-2008, 17:35:43
    #38
    Kimlik doğrulama veya yönetimden onay bekliyor.
    teşekkürler dnmtnk güzel bir örnek
  • 17-11-2008, 17:37:28
    #39
    aslına bakarsanız bu örneği gerçekten php ile uğraşan arkadaşlar için bir yol olması babında verdim ama şunu da biliyorum ki herkes şimdi mp3 sitesi yapıcak
  • 17-11-2008, 17:43:08
    #40
    Ben mp3 Sitesi Kesinlikle Düşünmüyorum Ancak Merakım Bu Databaseye Çekilen Bilgileri Nasıl Kullanabileceğim Php ile Çağırıyorum Ancak Olmuyor.Bi Örneklede Bunu Açıklarsanız Çok Mutlu Olurum.
  • 17-11-2008, 17:45:45
    #41
    <?php
    mysql_connect("localhost","root","") or die("mysql bağlantı hatası");
    mysql_select_db("dbname") or die("veritabanı seçme hatası");
    
    $sql = mysql_query("SELECT * FROM mp3 ORDER BY baslik ASC LIMIT 0,50");
    while ($row = mysql_fetch_array($sql))
    {
        echo $row['baslik'].'='.$row['url'].'<br>';
    }
    ?>
    sadece 50 kayıtı aldım. örnek olması açısından...
  • 17-11-2008, 17:45:47
    #42
    wody peki nasıl uyarlayabiliriz bu scripte bu sql yi
  • 17-11-2008, 17:53:15
    #43
    Üyeliği durduruldu
    Urgup adlı üyeden alıntı: mesajı görüntüle
    wody peki nasıl uyarlayabiliriz bu scripte bu sql yi
    <?php
    ##
    # * @author dnmtnk @ uyarlayan b4tuh4n 4378268530
    # * @copyright 2008-10-20
    ## 
    # Buffer
    # -------------
    ob_start();
    # Database Ayarları ilk önce mp3 scriptini kurun
    # --------------------
    $db['host'] = 'localhost';
    $db['user'] = 'root';
    $db['pass'] = '';
    $db['dbnm'] = 'dbname';
    # 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 mp3(isim,yukle) 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();
    ?>
  • 17-11-2008, 18:01:59
    #44
    Teşekkürler b4tuh4n repini bırakıyorum ))

    birde wordpress e uyarlayabilsen harika olur yaw.
  • 17-11-2008, 18:10:34
    #45
    Üyeliği durduruldu
    Urgup adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler b4tuh4n repini bırakıyorum ))

    birde wordpress e uyarlayabilsen harika olur yaw.
    boş zamanımda inş
    şuan bende bir bot yazıyorum