ugrás a tartalomhoz

setlocale() és az rrdtool

Anonymous · 2005. Már. 12. (Szo), 15.49
Hello Fórum!
az alábbi kódrészlet hivatott, egy RRD adatbázisból grafikont rajzolni.
ezzel nincs is gond. megrajzolja
csak a setlocale() függvénynek nincs hatása.
azaz a grafikon x-tengején szereplő
időbéllyegek angolok, a magyar helyett.
ehhez kérem a segítségetek kérni.

start = time()-nap;
setlocale(LC_TIME, 'hu_HU');
$rule= mktime(0,0,0);
$rule1 = mktime(0,0,0)-nap;

$opts = array(
"-v", "dBuV",
"-s","$start",
"-w 700",
"-h 100",
"-x","HOUR:2:HOUR:1:HOUR:2:0:%H %a",
"DEF:in=/var/www/camesys/rra/192.168.100.1_rfspeed.rrd:in:AVERAGE",
"DEF:out=/var/www/camesys/rra/192.168.100.1_rfspeed.rrd:out:AVERAGE",
"LINE1:out#FF0000:in",
"LINE1:in#0000FF:out",
"PRINT:out:AVERAGE:Average in %3.1lf ",
"PRINT:out:MAX:Max in %3.1lf",
"PRINT:out:MIN:Min in %3.1lf",
"PRINT:out:LAST:Last in %3.1lf",
"PRINT:in:AVERAGE:%3.1lf",
"PRINT:in:MAX:%3.1lf",
"PRINT:in:MIN:%3.1lf",
"PRINT:in:LAST:%3.1lf",
"VRULE:$rule1#FF0000",
"VRULE:$rule#FF0000");


$ret = rrd_graph("camesys/tmp/router-port2.gif", $opts, count($opts));
 
1

Re: Setlocale() és az rrdtool

Török Gábor · 2005. Már. 13. (V), 10.42
Helo,

Nos. Akkor nézzük szépen sorjában.

  1. Ellátogattam a PHP kézikönyv megfelelő oldalára: http://hu.php.net/setlocale.
  2. Aztán ott ilyet írnak rögtön a lap tetején:
    LC_TIME for date and time formatting with strftime()
  3. A kapcsolódó példakód pedig így fest:
    
    <?php/* Set locale to Dutch */
    setlocale(LC_ALL, 'nl_NL');
    
    /* Output: vrijdag 22 december 1978 */
    echo strftime("%A %e %B %Y", mktime(0, 0, 0, 12, 22, 1978));?>

--
slink
2

Setlocale() és az rrdtool

Anonymous · 2005. Már. 14. (H), 10.02
tehát akkor setlocal() csak arra jó h bizonyos változókat képes kezelni. Akkor viszont a php környezeti változóját kellene beállítani magyarra. ha jól gondolom. na de azt hogy kell?