Siteye Girişte Rastgele Mp3 Çaldırmak
-
<BGSOUND SRC="Dosyanin Adresi" LOOP=Kaç kere tekrarlanacagi> bu kodla bir şarkı çaldırabiliyorum fakat her girişte farklı mp3 çaldırmak için gereken kod nedir?Yardımlar için teşekkürler
-
java scriptlerde random banner gösterim kodu vardı.. 1.gif 2.gif 3.gif 4.gif refreshledikçe değişiyordu.. buna biraz ayar çekip yapabilirsin belki yada daha farklıdır kesin dğeilim ama bi bak istersen..
-
efsun bunu yazdı:
-----------------------------java scriptlerde random banner gösterim kodu vardı.. 1.gif 2.gif 3.gif 4.gif refreshledikçe değişiyordu.. buna biraz ayar çekip yapabilirsin belki yada daha farklıdır kesin dğeilim ama bi bak istersen..
-----------------------------ya hiç anlamıyorum ki script kurcalamaktan,diyeceksin o zaman senin neyine bu kod : ) merak işte,bilen vardır belki
-
karatahta, mesai başlıyor. akşama bir örnek yazarım.mantığı çok basit
-
sevimsiz bunu yazdı:
-----------------------------
karatahta, mesai başlıyor. akşama bir örnek yazarım.mantığı çok basit
-----------------------------sağol hocam,akşam görüşürüz
-
mp3 = Int((Rnd*3)+0)
Select Case mp3
Case 1
Response.write ("mms://muzik_adresi_1")
Case 2
Response.write ("mms://muzik_adresi_2")
Case 3
Response.write ("mms://muzik_adresi_3")
End Selectbu şekilde yaparsan çalışacaktır.
eger mp3leri veri tabanından çekeceksen
veri tabanı baglantını yapıp mp3 = Int((Rnd*Rs.RecordCount)+0)
Rs.Move(mp3)
Response.write Rs("mp3")rs.close
set rs=nothing
gibi ...
case olayını denemedim. ama çalışır. sen yinede sonuçtan haber verirsen...
-
---------------------------------------------------------------------------------------
<head>
<meta http-equiv="Content-Language" content="tr">
<style>
body,.yazi {font-family: tahoma;font-size: 11px;color: #FFFFFF;background-repeat:no-repeat;background-color:#000000;margin-bottom: 0px;padding: 0px;na;scrollbar-face-color: #303030; scrollbar-shadow-color: #101010; scrollbar-highlight-color: #101010; scrollbar-3dlight-color: #101010; scrollbar-darkshadow-color: #101010; scrollbar-track-color: #101010; scrollbar-arrow-color: #101010; font-family: Verdana;}
.message{font-weight: normal;font-family: tahoma;font-size: 11px;color: #FFFFFF;background-color:#000000}
select{background-color: #800000; font-size: 8pt; color: #FFFFFF; font-family: Tahoma; border: 1 solid #666666;}
input{background-color: #800000; font-size: 8pt; color: #FFFFFF; font-family: Tahoma; border: 1 solid #666666;}
fieldset {font-family: tahoma;font-size:12px; border:1px solid silver;padding:8px;margin-bottom:10px;background-color:#000000;color:#FFFFFF;width:400;height:130;}
fieldset legend {font-family: tahoma;color:silver;background-color:#000000;font-weight: bold;}
</style>
<title>Müzik Dinle</title>
</head><body bgcolor=black onload="startmotor(0)">
<div align="center">
<fieldset>
<legend>Dinlemek İstediğiniz Müziği Seçip 'Dinle' butonuna basınız...</legend><!--Başlık buraya-->
<div class="message">
<?php
$ua=$_SERVER['HTTP_USER_AGENT'];
if(!ereg("MSIE",$ua)){ //Useragent kontrol ediliyor.
echo "<center><b>Bu script sadece internet explorer ile çalışır</b><center>";
exit;
}
$mp3adi=$_POST['mp3adi'];
$dizin_adi = "./";//Buraya mp3lerin bulunduğu dizini yazın.Script ile aynı klasörde olucaksa değiştirmeyin.
$dizin = opendir ($dizin_adi);
print "<form method=\"POST\">
<center><select size=\"1\" name=\"mp3adi\" class=yazi>";
while ( gettype ( $bilgi = readdir( $dizin ) ) != boolean ) {
if ( is_file( "$dizin_adi/$bilgi" ) ){
$dosyatip = substr("$bilgi",strrpos($bilgi,".")+1);
if($dosyatip == "mp3" || $dosyatip == "wma" || $dosyatip == "wav") { //sadece mp3,wma ve wav dosyalarını göstericek
print "<option value=\"$bilgi\">$bilgi</option>";
}}}
closedir ($dizin);
print "</select><input type=\"submit\" value=\"Dinle\" class=yazi>
</form>";
if($mp3adi){
echo "<embed src=\"$mp3adi\" loop=\"0\" autostart=\"true\" hidden height=\"0\" width=\"0\"></center>";
echo "<center><b><script language=\"JavaScript1.2\">
var size = 9;//Font büyüklüğü
var speed_between_messages=2500 //ANİMASYON HIZI, HIZLANDIRMAK İÇİN KÜÇÜK SAYI GİRİN
var tekst = new Array()
{
tekst[0] = \".::Mt.Savaş Çiçekleri::. $mp3adi\"; //Burda gözükecek mesajı yazın
tekst[1] = \".::Playing::. $mp3adi\";
tekst[2] = \".::Playing::. $mp3adi\";
tekst[3] = \".::Playing::. $mp3adi\";
tekst[4] = \".::Playing::. $mp3adi\";
}
var klaar = 0;
var s = 0;
var veran =0;
var tel = 0;
function bereken(i,Lengte)
{
return (size*Math.abs( Math.sin(i/(Lengte/3.14))) );
}
function motor(p)
{
var output = \"\";
for(w = 0;w < tekst[s].length - klaar+1; w++)
{
q = bereken(w/2 + p,16);
if (q > size - 0.5)
{klaar++;}
if (q < 5)
{tel++;
if (tel > 1)
{
tel = 0;
if (veran == 1)
{
veran = 0;
s++;
if ( s == tekst.length)
{s = 0;}
p = 0;
if (window.loop)
{clearInterval(loop)}
loop = motor();
}
}
}
output += \"<font style='font-size: \"+ q +\"pt'>\" +tekst[s].substring(w,w+1)+ \"</font>\";
}
for(k=w;k<klaar+w;k++)
{
output += \"<font style='font-size: \" + size + \"pt'>\" +tekst[s].substring(k,k+1)+ \"</font>\";
}
idee.innerHTML = output;
}
function startmotor(p){
if (!document.all)
return
var loop = motor(p);
if (window.time)
{clearInterval(time)}
if (klaar == tekst[s].length)
{
klaar = 0;
veran = 1;
tel = 0;
var time = setTimeout(\"startmotor(\" +(p+1) + \")\", speed_between_messages);
}else
{
var time =setTimeout(\"startmotor(\" +(p+1) + \")\", 50);
}
}
</script>
<div ID=\"idee\"></div></b></center>";
}
?>
</div>
</fieldset></div>
<div align="center">
</div>
<div align="center">
</div>
<div align="center">
<br></div>
-------------------------------------------------------------------------------------------------------
kardeşim ben baktımda,öyle rastgele çaldırabileceğim bişey aklıma gelmedi,bu var mesela seçileni çalıyor şuanda sorun yok walla ben kullanıyorum,kendi hosttuna kod.php yi müziklerle beraber aynı dizine yada klasöre koyman yeterli,umarım işine yarar :) -
Dostlar ikinize de teşekkür ederim,deneyip sonuçları yazıcam
-
bence ikiside çok güzel ve mantıklı örnekler serverin hangini destekliyosa onu kullan
-
PHP de şöyle birşeyde yapılabilir
<?php
$muzikler = array('1.mp3','2.mp3','3.mp3'); // Mp3ler bir dizide toplanır
$rastgele = rand(1,count($muzikler)); // Bu diziye uygun rastgele bir sayı çekiyoruz
?>
<bgsound src="<?= $muzikler[$rastgele] ?>" loop="999"> // ve son olarak sonuç yazdırıyoruz !
