Foros del Web » Programando para Internet » PHP »

¿que significa este warninggggg??

Estas en el tema de ¿que significa este warninggggg?? en el foro de PHP en Foros del Web. me refiero a este mensaje--->> Warning: setlocale(): Passing locale category name as string is deprecated. Use the LC_* -constants instead. in /home/virtual/site101/fst/var/www/cdlinares/mainfile.php on line 565 ...
  #1 (permalink)  
Antiguo 28/08/2003, 18:40
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
¿que significa este warninggggg??

me refiero a este mensaje--->>
Warning: setlocale(): Passing locale category name as string is deprecated. Use the LC_* -constants instead. in /home/virtual/site101/fst/var/www/cdlinares/mainfile.php on line 565


a partir de la linea 565 contiene-->

function formatTimestamp($time) {
global $datetime, $locale;
setlocale ("LC_TIME", "$locale");
ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
$datetime = strftime(""._DATESTRING."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
$datetime = ucfirst($datetime);
return($datetime);
}

............

¿que eta mal? ¿que pasa? me pueden explicar??? gracias.
  #2 (permalink)  
Antiguo 28/08/2003, 22:35
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues te está diciendo lo que "dice" .. que el LC como "cadena" (string) ya no se usa en esa versión de PHP que corre ese scritp .. ahora tienes que usar LC como constante .. y eso se hace sin usar las comillas (pues las comillas indican que es un string ..)

Código PHP:
setlocale (LC_TIME"$locale"); 
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:13.