Ir para conteúdo
Fórum Script Brasil
  • 0

Script troca de player automaticamente por hora


sulivan.santos@yahoo.com

Pergunta

Olá, sou novo em PHP, gostaria de contar com a ajuda de vocês, tenho um site onde tem um player de rádio, ai quero um script para que parte de um dia apareça um player e a outra parte apareça outro player diferente, exemplo: Das 17:00h ás 13:00h do outro dia apareça o player 1, e das 13:00h até as 17:00h apareça o player 2, quem puder me ajudar por favor, de desde já agradeço! 

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

Para exibir o player no site da rádio eu uso esse código 

<div id='floatLayer2' style='position:fixed; top:0px; left:0px; height:728px; width:90px'>

<iframe frameborder='0' height='40' marginheight='0' marginwidth='0' scrolling='No' src='http://playerradio.html' width='1366'></iframe>

</div>

Note que o player e chamado por um link que no caso e " http://playerradio.html " ai eu queria chamar o player 1 e o player 2 por hora, ou seja definir a hora que cada player ira aparecer no site como expliquei, das 17:00h ás 13:00h do outro dia apareça o player 1, e das 13:00h até as 17:00h apareça o player 2. Você me passou o código mas não sei como por o link dos player que sera chamado no código que me passou, sei muito pouco em php...

Link para o comentário
Compartilhar em outros sites

  • 0

Assim:

<div id='floatLayer2' style='position:fixed; top:0px; left:0px; height:728px; width:90px'>
	<?php
		$hora = Date("H");
		if($hora >= 13 && $hora <= 17){
			$playerUrl = "http://playerradio2.html";
		}else{
			$playerUrl = "http://playerradio1.html";
		}
	?>
	<iframe src='<?php echo $playerUrl; ?>' frameborder='0' height='40' marginheight='0' marginwidth='0' scrolling='No' width='1366'></iframe>
</div>

 

Link para o comentário
Compartilhar em outros sites

  • 0

Mano seria mais ou manos assim ?

 

<script language="JavaScript">

function atualizar() {
var x = new Date();
var hr = x.getHours();
var mn = x.getMinutes();
var sc = x.getSeconds();

if((hr== && mn== && sc==)||(hr==1 && mn== && sc==)||(hr==2 && mn== && sc==)||(hr==3 && mn== && sc==) || (hr==4 && mn== && sc==) || (hr==5 && mn== && sc==)||(hr==6 && mn== && sc==)||(hr==7 && mn== && sc==) || (hr==8 && mn== && sc==)||(hr==9 && mn== && sc==)||(hr==10 && mn== && sc==)||(hr==11 && mn== && sc==) || (hr==12 && mn== && sc==) || (hr==13 && mn== && sc==)||(hr==14 && mn== && sc==)||(hr==15 && mn== && sc==) || (hr==16 && mn== && sc==)||(hr==17 && mn== && sc==)||(hr==18 && mn== && sc==) || (hr==19 && mn== && sc==) || (hr==20 && mn== && sc==00)||(hr==21 && mn== && sc==)||(hr==22 && mn== && sc==) || (hr==23 && mn== && sc==)||(hr==24 && mn== && sc==)) {
document.location.reload();
}
}
setInterval(atualizar, 500);
</script>
Link para o comentário
Compartilhar em outros sites

  • 0

Sim. Mas você pode deixar mais simples, porque o que importa mesmo é a hora, os minutos e segundos são irrelevantes. 

Tente assim:

<script language="JavaScript">
function atualizar(){
    var player = document.querySelector("#floatLayer2 iframe");
    var hour = (new Date()).getHours();
    
    if(!player){
        return;
    }
    
    if(hour >= 13 && hour <= 17){
        if(player.src == "http://playerradio1.html"){
            player.src = "http://playerradio2.html";
        }
    }else{
        if(player.src == "http://playerradio2.html"){
            player.src = "http://playerradio1.html";
        }
    }
}

setInterval(atualizar, 500);
</script>

<script language="JavaScript">
function atualizar(){
	var player = document.querySelector("#floatLayer2 iframe");
	var hour = (new Date()).getHours();
	
	if(!player){
		return;
	}
	
	if(hour >= 13 && hour <= 17){
		if(player.src == "http://playerradio1.html"){
			player.src = "http://playerradio2.html";
		}
	}else{
		if(player.src == "http://playerradio2.html"){
			player.src = "http://playerradio1.html";
		}
	}
}

setInterval(atualizar, 500);
</script>

 

Link para o comentário
Compartilhar em outros sites

  • 0
4 horas atrás, Stoma disse:

<script language="JavaScript"> function atualizar(){ var player = document.querySelector("#floatLayer2 iframe"); var hour = (new Date()).getHours(); if(!player){ return; } if(hour >= 13 && hour <= 17){ if(player.src == "http://playerradio1.html"){ player.src = "http://playerradio2.html"; } }else{ if(player.src == "http://playerradio2.html"){ player.src = "http://playerradio1.html"; } } } setInterval(atualizar, 500); </script>

Esse código não funcionou, o player nem apareceu

 

Em 21/06/2016 at 09:38, Stoma disse:

<div id='floatLayer2' style='position:fixed; top:0px; left:0px; height:728px; width:90px'> <?php $hora = Date("H"); if($hora >= 13 && $hora <= 17){ $playerUrl = "http://playerradio2.html"; }else{ $playerUrl = "http://playerradio1.html"; } ?> <iframe src='<?php echo $playerUrl; ?>' frameborder='0' height='40' marginheight='0' marginwidth='0' scrolling='No' width='1366'></iframe> </div>

E esse que você me passou não ta funcionando mais, o player não muda na hora marcada

O que eu faço ??

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...