Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gunther

[Resolvido] Mostrar conteúdo durante 30 minutos

Recommended Posts

Bom acredito que assim podera resolver

 

 


<?php

$horaInicial = mktime(20,00,00,date("m"),date("d"),date("y") );
$horaFinal   = mktime(20,30,00,date("m"),date("d"),date("y") );


if( time() > $horaInicial && time() < $horaFinal   ):

echo "<div> seu html aqui </div>";


else:


echo "nao tem nada pra mostrar ";


endif;

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode utilizar o strtotime :

$horafinal = strtotime("$horacriacao + 30 minutes");

if(time() <= $horafinal)
   echo "<div> seu html aqui </div>";

else
   echo "nao tem nada pra mostrar ";


Não fiz o teste para ver se funciona, mas fica ai a dica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Preceptor, quando dá o horário que tem que aparecer não aparece :/

 

Edultra, o que fica na variável $horacriacao?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você ta montando a data com corretamente ?

 

Veja algumas explicacões abaixo:

 


<?php
// a data tem que ser nesse formato, mes vem antes do dia
// mktime (hora,minuto,segundo,mes,dia,ano )
// 
$horaInicial = mktime(21,00,00,date("m"),date("d"),date("y") );
$horaFinal   = mktime(21,30,00,date("m"),date("d"),date("y") );

// veja qual o horario do seu servidor com esse codigo, vai retornar o horario do seu servidor
echo date("d/m/Y - H:i:s") . "<br />";

// veja com esse script qual data esta sendo gerada para inicio
echo date("d/m/Y - H:i:s",$horaInicial) . "<br />";


// veja com esse script qual data esta sendo gerada para final
echo date("d/m/Y - H:i:s",$horaFinal  ) . "<hr />";

if( time() > $horaInicial && time() < $horaFinal  ):

echo "<div> seu html aqui </div>";


else:


echo "nao tem nada pra mostrar ";


endif;
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado Preceptor e Edultra :D

 

O servidor tá com a hora diferente, -3hs em relação à do Sudeste, deu certo agora!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.