Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/01/2012, 16:06
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Establecer horarios de acceso

Cita:
Iniciado por andresdzphp Ver Mensaje
Bueno la zona horaria sería la que se quiera manejar en la página, no le veo gracia detectar la zona horaria de cada usuario, ya que podría restarle seguridad.

Puedes hacer algo así para mostrar el link

Código PHP:
Ver original
  1. <?php
  2. date_default_timezone_set('America/Bogota');
  3.  
  4. echo 'Hora actual: ' . date('H:i:s') . '<br />';
  5.  
  6. if (date('H') >= 9 && date('H') <= 11) {
  7.     echo '<a href="pagina5.php">Pagina 5</a>';
  8. } else {
  9.     echo '<a href="pagina5.php" onclick="alert(\'No se puede entrar a esta hora\'); return false;">Pagina 5</a>';
  10. }

pero en la página 5 por ejemplo también tienes que pensar en el mismo condicional, ya que si entran directamente sin link entrarían normal sin importar la hora.

Listado de Timezones soportados
y si mejor hace la verificacion en la misma pagina y en el index tambien

pagina5.php

Código PHP:
Ver original
  1. <?php
  2. date_default_timezone_set('America/Bogota');
  3.  
  4. echo 'Hora actual: ' . date('H:i:s') . '<br />';
  5.  
  6. if (date('H') >= 9 && date('H') <= 11) {
  7.  
  8.     echo 'contenido';
  9.  
  10. } else {
  11.  
  12.     echo 'No se puede entrar a esta hora';
  13.  
  14. }

index

Código PHP:
Ver original
  1. <?php
  2. date_default_timezone_set('America/Bogota');
  3.  
  4. echo 'Hora actual: ' . date('H:i:s') . '<br />';
  5.  
  6. if (date('H') >= 9 && date('H') <= 11) {
  7.  
  8.     echo '<a href="pagina5.php">Pagina 5</a>';
  9.  
  10. } else {
  11.     echo '<a alt="solo disponible de 9 a 11">Pagina 5</a>';
  12.  
  13. }