Merhaba arkadaşlar
SHOUTcast radyom için yayının olup olmadığı hakkında bilgi almak için
durum.php isimli bir dosya buldum..
durum.php çalıştığında;
eger $streamstatus == "1" ise ekrana "Yayın VAR" yazıyor.
eger $streamstatus == "0" ise ekrana "Yayın YOK" yazıyor.
$streamstatus degerinin 1 veya 0 oldugunu öğrenmem için ise sayfayı yenilettiriyorum
ve ben istiyorumki sayfa yenilenmeden $streamstatus degerinin kaç olduğunu öğrenmeliyim.
Bunu yapmamın sebebi ise;
Yayın olmadıgında hosttaki mp3 ler ile bir liste yapacam ve o listeden karışık şarkı verecem böylelikle radyo hiç boş kalmayacak.
Bu durum için yardımlarınızı bekliyorum
Sayfa yenilenmeden veri yazdırmak (Yardım)
4
●358
- 17-03-2010, 16:34:19AJAX JQuery üzerine araştırma yapmalısınız. $.post() metodu ile asenkron istek yaparak, sayfa yenilenmeden bu isteğinizi gerçekleştirebilirsiniz.
- 17-03-2010, 16:40:33Üyeliği durduruldu
- 17-03-2010, 17:52:33Arkadaşlar ilginiz için teşekkür ettim
Yanlız ben hala sorunuma çözüm bulamadım
daha kötüsü derdimi nasıl anlatacağımıda bilmiyorum.. off
Tekrar baştan anlatayım
SHOUTcast radyomda yayın olup olmadıgını gösteren durum.php isimli bir dosyam var.
durum.php dosyamı çalıştırdıgımda (-ki bunu meta taglara ekledigim bir kodla 3 saniyede bir yaptırıyorum)
$streamstatus =="1" ise ekrana "Yayın var" yazıyor.
(Yayın var yazısını silip oraya mediaplayer ekliyecem ve radyo yayını olacak)
$streamstatus =="0" ise ekrana "Yayın yok" yazıyor.
(Yayın yok yazısını silip oluşturdugum sarkı listesini ekliyecem)
işte $streamstatus degerinin 1 veya 0 oldugunu anlamak içinde sayfa yenilenmesin, çünkü yayın kesilir.
Sayfa sabit duracak ajax ile $streamstatus degerinin kaç oldugunu 3 saniyede bir öğrenmem lazım sorunun özü budur.
ilginiz için tekrar teşekkür ederim
yukardaki postlarda verilen örnekler çok kapsamlı akıl erdiremedim - 18-03-2010, 01:51:40Arkadaşlar ardığımı buldum
şimdi gelen sonuc zaten ekranda ise icerik yenilenmesin
gelen veri ekrandakinden farklı ise basılsın istiyorum
yardım edermisiniz ?
deneme sayfam şu şekilde
<html> <head> <title>Deneme</title> <script src="jquery.js" type="text/javascript"></script> <script language="javascript"> function veriler(){ $.get("durum.php",function(data){ jQuery('#veri').html(data); }); } window.setInterval("veriler()",3000); </script> </head> <body> <div id="veri">Yayın bilgisi yükleniyor..<br /></div> </body> </html>(durum.php sayfasındaki veriler 3 saniyede bir bu deneme sayfasına basılıyor.)
