Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/12/2017, 08:26
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 5 meses
Puntos: 263
Respuesta: En fecha predeterminada abrir otro index

Código PHP:
Ver original
  1. $timezone = "America/Caracas";
  2. echo date("Y-m-d H:i:s");

de esta manera se formatea la fecha y hora a la zona horaria del usuario que utilice la web, por ejemplo, imagina que el server compartido esta en canada y se conecta un usuario en argentina, las fechas y horas ingresadas o registradas en tu base no van a coincidir con la del usuario, por las diferencias horarias.

LISTADO DE ZONAS HORARIAS

Tambien podrias utilizar un servicio de localización por IP para hacer más dinamico el asunto:

Código PHP:
Ver original
  1. //retorna la fecha formateada a la zona horaria indicada por las funciones anteriores
  2. public function date($time=null){
  3.         if($time == null){
  4.             $timezone = $this->city($this->IPreal())->timezone;
  5.         }else{
  6.             $timezone = $time;
  7.         }
  8.         date_default_timezone_set($timezone);
  9.         return date("Y-m-d H:i:s");
  10.     }//END
  11.  
  12. //retorna la ip del usuario
  13. public function IPreal() {
  14.         if (!empty($_SERVER['HTTP_CLIENT_IP']))
  15.             return $_SERVER['HTTP_CLIENT_IP'];
  16.  
  17.         if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
  18.             return $_SERVER['HTTP_X_FORWARDED_FOR'];
  19.  
  20.         return $_SERVER['REMOTE_ADDR'];
  21.        
  22.     }//fin funcion IPreal
  23.  
  24. //Recibe como parametro la ip a verificar
  25. public function city($X){
  26.         $reader = new Reader(__DIR__.'/GeoLite2-City.mmdb');
  27.        
  28.         $data = $reader->city($X);
  29.        
  30.         $out = (object) array(
  31.             'isoCode'   => $data->country->isoCode,
  32.             'nombre'    => $data->country->name,
  33.             'estado'    => $data->mostSpecificSubdivision->name,
  34.             'isoEstado' => $data->mostSpecificSubdivision->isoCode,
  35.             'ciudad'    => $data->city->name,
  36.             'postal'    => $data->postal->code,
  37.             'latitud'   => $data->location->latitude,
  38.             'longitud'  => $data->location->longitude,
  39.             'timezone'  => $data->location->timeZone,
  40.         );
  41.         return $out;
  42.     }

de AQUI puedes descargarte las bases de datos de geolite para verificar las ip y seguir las instrucciones para su uso con php, esas funciones las utilizo dentro de una clase en codeigniter, pero facilmente puedes adaptarlas a tu trabajo.
__________________
[email protected]
HITCEL