$lang ya le doy valor si te fijas $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
entonces lo haces asi sin tocar nada ya funcionaria
Código PHP:
Ver original/*muestra idioma del usuario es,en,etc...*/
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
/*cada pais que desees añadir su if es,en,it,de,etc.......*/
if($lang == 'es'){
/*zona horaria modificar segun el pais*/
date_default_timezone_set('Europe/Madrid');
/*fecha tipo 11/11/2011*/
$date = date('d/n/o');
/*hora local aqui añadir el horario gmt de cada pais +1 hora + 2 etc... segun el pais*/
$time = date('H:i',strtotime('+0hours'));
/*fecha completa modificar segun el lenguaje*/
$current_date='fecha'.$date.' Hora'.$time.'.';
}elseif($lang == 'en'){
date_default_timezone_set('Europe/Londres');
$date = date('d/n/o');
$time = date('H:i',strtotime('+0hours'));
$current_date='Date'.$date.' Time'.$time.'.';
}else{/*si ingresa un usuario de algun pais que no hayas insertado le muestres el que tu desees en este caso españa ,*/
date_default_timezone_set('Europe/Madrid');
$date = date('d/n/o');
$time = date('H:i',strtotime('+0hours'));
$current_date='fecha'.$date.' Hora'.$time.'.';
}
/*mostrar fecha y hora en cualquier lugar*/
/*fecha 25/10/2011*/
echo $date;
/*hora 22:58*/
echo $time;
/*fecha completa Fecha 25/10/2011 Hora 22:58*/
echo $current_date;?>
o fuera de php
/*fecha 25/10/2011*/
<?php echo $date; ?>
/*hora 22:58*/
<?php echo $time; ?>
/*fecha completa Fecha 25/10/2011 Hora 22:58*/
<?php echo $current_date; ?>