Merhaba.
1 adet domainim var ve içerisine radyo kodu koydum.
Belirli saatte radyoya gireceğim zaman boş olan indeximin adını bos-index.html yapıp radyo-index.html olanın adını index.html yaparak sitede radyo çalmasını sağlıyorum. (sayfada sadece radyo player kodu var)
Asıl yapmak istediğim (yapılabilir mi bilmiyorum) şu;
radyo player olan index.html kalsın. insanlar siteye girip dinlesin. ama benim yayın saatim bittiği zaman (örneğin 18:00 - 20:00 arası yayın yapıyorum) radyo kodunun çalışmayı durdurması. Böylelikle sadece benim yayınımı dinlemiş olacaklar.
Böyle bir şey mümkün mü? Kullanıcılarda zaten radyo çalıyor, bu radyo çalmasını durdurmak istiyorum.
Araştırma yapabilmem adına bunun adının veya olması gerekenin ne olduğunu paylaşabilir misiniz?
Teşekkür ederim.
sayfa yenilenmeden çalışmayı durdurmak
3
●40
- 18-05-2021, 13:02:01PHP ile yapılabilir, eğer saat 18'den büyük 20'den küçük ise radyo yerleştirme kodunu çalıştırırsınız değilse boş index kodlarını çalıştırırsınız.
$currentTime = new DateTime(); //Mevcut saatimiz $startTime = new DateTime('18:00'); //Başlangıç saatimiz $endTime = new DateTime('20:00'); //Bitiş saatimiz //Eğer mevcut saat bitiş saatimizden küçük, başlangıç saatimizden büyükse if($currentTime>$startTime && $currentTime<$endTime){ echo "Radyo yayını"; //Buradaki kod çalışacak }else{ //Eğer radyo yayın saatlerini geçtiysek echo "Radyo yayını bitti/başlamadı"; //Buradaki kod çalışacak } - 18-05-2021, 14:16:41cevabınız için çok teşekkür ederim. bu maalesef istediğim değil.ahmetkucukonder adlı üyeden alıntı: mesajı görüntüle
benim demek istediğim şu;
bu kodlar ile radyo kodunu gösterdiğimi düşünelim. dinleyenin tarayıcısında radyo kodu çalışıyor ve ben bunu durdurmak istiyorum. kullanıcı tarafında çalışan kodun durması gerekiyor.
teşekkür ederim. - 18-05-2021, 15:02:39Anlık olarak çalıştırmak istiyorsanız JS veya jQuery ile yapabilirsiniz. Ben daha anlaşılabilir olması açısından jQuery örneği vereceğim.
<div id="content"> Sayfa içeriği... </div> <script> var div = $("#content"); //ID'si content olan içerik divimizi div değişkenine atadık checkTime(); //Sayfa açıldığında fonksiyonumuzu çalıştıralım function checkTime(){ //Fonksiyonumuzu oluşturduk var d = new Date(); //Mevcut zaman //Eğer saat 18'e büyük eşit ve 20'ye küçük eşit ise if (d.getHours() >= 18 && d.getHours() <= 20){ div.html('Radyo yayını'); //İçeriği değiştir } //Değilse else{ div.html('Yayın bitti'); //İçeriği değiştir } } setInterval(function() { //Zamanlanmış görev fonksiyonu oluşturalım checkTime(); //Fonksiyonumuzu 1 dakika aralıklarla çalıştıralım }, 60 * 1000); //60x1000 milisaniye = 60 saniye </script>