İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

MP3 siteleri için dizinden veritabanına otomatik mp3 ekleme scripti

Y

Yns

Misafir
Yeni açılacak bir mp3 sitesi için aşağıdaki scripti yazmam gerekti.İşleri oldukça kolaylaştırıyor.

Ben /yerli ve /yabanci olarak 2 klasor actim.Yeni mp3 attikca scriptleri calistiriyorum..

Her calistirdigimda daha once yuklenmis olan dosyalar varsa tekrardan eklemiyor , yeni eklenenleri veritabanına ekliyor.

Scripti kendi sitenize entegre etmek zor olabilir , biraz PHP / SQL bilmeniz lazım.Script uzerine herhangi bir destek vermiyorum.Ama isterseniz PHP sitenize ufak bir ücret karşılığı entegre edebilirim.

Dosyalar : sarkici- sarki.mp3 formatinda upload edilmis olmali..


PHP:
<?
// ---------------------------------------------------------
// Kodlama : Yunus Emre Yilmaz (Yns) http://yns.zaxaz.com
// www.hityolla.com www.sarkilar.org www.hitlerim.com 
// ---------------------------------------------------------

// ------------------------------------
// Turu ne ? Yabanci yerli..
//-------------------------------------
$tur = "yerli"; // veya yabanci


// MySQL baglantisi
//-------------------------------------
$dbhost="---";
$dbname="---";
$dbuser="---";
$dbpass="---";

mysql_connect("www.xxx.com","$dbuser","$dbpass") or die("baglanamadi..");
mysql_select_db("$dbname") or die("db secemedi..");

// Uzanti bulma fonksiyonu
//-------------------------------------
function uzantiBul($isim) {
    $dizi = explode('.',$isim);
    $eleman = count($dizi) -1;
    $uzanti = $dizi["$eleman"];
    //echo $uzanti;
    return $uzanti;
}

// Bosluk silme fonksiyonu
//-------------------------------------
function bosluk_sil($yazi) {
    return str_replace (" " ,"", $yazi);
}

// Dosya buyuklugunu bulma fonksiyonu
//-------------------------------------
function boyut_hesapla($dosya) {
    return substr(filesize($dosya),0,1);
}

// (mySQL)date uyumlu tarih alma..
//-------------------------------------
$tarih = date("Y-m-d");

// Dizini ac , mp3'leri array icine at..
//-------------------------------------
$file = '';
$dh  = opendir(".");
while (false !== ($filename = readdir($dh))) {
    if(uzantiBul($filename)=='mp3') {
    $mp3ler[] = $filename;
   }
}

// Sarkici - Sarki olarak ayir..
//-------------------------------------
foreach($mp3ler as $eleman) {

    $ayri    = explode("-",$eleman);
    $sarkici = trim($ayri[0]);
    $sarki   = str_replace(".mp3","",trim($ayri[1]));
    $tam     = "$ayri[0]-$ayri[1]";
    $boyut   = boyut_hesapla($tam);
    // Bu sarki daha once var mi yokmu kontrol ediliyor..
    //-------------------------------------
    $kontrol = mysql_query("SELECT mp3_isim FROM mp3 WHERE mp3_isim='$sarki'");
    // Kontrolden kurtulan kayitlar icin  db import islemini yap
    //-------------------------------------
        if(mysql_num_rows($kontrol) < 1) {
        $sql ="
        INSERT INTO `mp3`
        VALUES ('', '1', '$tur', '$sarki', '$sarkici', 'yok', 'Orient', '$tarih', '$boyut',
        'http://download.sss.com/$tur/$tam', '0');
        ";

        mysql_query($sql) or die(mysql_error());
        echo("$sarkici - $sarki eklendi..<br>");
      }
}

?>
 

beceriksiz_acemi

0
İyinet Üyesi
Katılım
27 Aralık 2005
Mesajlar
4,796
Reaction score
16
Konum
-Adsense-
gerçekden de harika bir şey.Keşke bunun aspsi olsa:) gerçekden de ilk kullanan ben olurdum sanırım.
 
Y

Yns

Misafir
ASP ile de FSO bileşeni ile yapılabilir.Boş zamanım olursa prototip olarak ASP scriptinide ekleyebilirim belki.
 

beceriksiz_acemi

0
İyinet Üyesi
Katılım
27 Aralık 2005
Mesajlar
4,796
Reaction score
16
Konum
-Adsense-
yns çok alakasız olacak ama blogger tarzı blog hizmeti verebileceğimiz bir script gözüne çarpdımı bir yerlerde?
 

dewilsdance

0
İyinet Üyesi
Katılım
23 Mart 2003
Mesajlar
654
Reaction score
0
classmp3 icin elmasgunes yapmisti cok basarliydi buna cok benzer bir sistemdi ve cok hizliydi...

gercekten işleri cok kolaylastırıyor tavsiye ederim...
 
Y

Yns

Misafir
becereksiz_acemi , hazır scriptlerle pek ilgilenmiyorum.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst