Warning: setlocale();

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Hasior
Posty: 2
Rejestracja: pt wrz 12, 2003 6:21 pm

Warning: setlocale();

Post autor: Hasior »

Witam
Nie wiem co z tym fantem zrobic.
W PHP-Nuke po zamieszczeniu newsa na stronie glownej ukazal sie taki oto blad:

Warning: setlocale(): Passing locale category name as string is deprecated. Use the LC_* -constants instead. in /home2/domena/public_html/cms/mainfile.php on line 565.


W mainfile wyglada to tak (linia 565 pogrubiona):


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);[/b]


Bede wdzieczny za pomoc

Hasior
one_eddie
Nowy
Nowy
Posty: 106
Rejestracja: sob sty 17, 2004 11:48 am
Lokalizacja: Polska

Re: Warning: setlocale();

Post autor: one_eddie »

Tu jest wszystko napisane (Passing locale category name as string), wystarczylo otworzyc slownik ii po klopocie :]
wixor
Przelotem
Przelotem
Posty: 336
Rejestracja: śr gru 31, 2003 10:18 pm
Lokalizacja: Wrocław

Re: Warning: setlocale();

Post autor: wixor »

A atk bardziek konkretnie:
[php]<?php setlocale (LC_TIME,$locale); ?>[/php]
(czyli bez cudzysłowów)
ODPOWIEDZ