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..
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>");
}
}
?>