[ kalkulus @ 31.03.2005. 15:24 ] @
da li imate neku ideju?
ja trenutno koristim shell_exec('echo $IME_PROMENLJIVE') i to sasvim lepo i brzo radi, ali me znaima da li postoji neki drugi nacin
[ _owl_ @ 31.03.2005. 15:44 ] @
Mozda preko $_ENV['ime_promenjljive'].
[ bzero @ 31.03.2005. 15:45 ] @
probaj:

Code:

print $_ENV['IME_PROMENLJIVE'];


http://www.php.net/manual/en/r...reserved.variables.environment
[ kalkulus @ 31.03.2005. 15:49 ] @
ne radi, vec sam probao
recimo za $HOME promenljivu: $_ENV[HOME], $_ENV['HOME'], $_ENV[home], $_ENV['home'] sve vracaju greshku
[ bzero @ 31.03.2005. 15:52 ] @
Koju gresku ti vraca: print $_ENV['HOME'] ?
[ kalkulus @ 31.03.2005. 21:45 ] @
Code:

PHP Notice:  Undefined index:  HOME in /home/kalkulus/bin/trt.php on line 18

mozda je do nekih podeshavanja u php.ini, nisam to stigao da pogledam
[ _owl_ @ 31.03.2005. 22:00 ] @
Hm, vrlo zanimljivo isti program:
Code:

<?php
   print_r($_ENV);
?>

Daje razlicit izlaz kada se pokrene preko web-a (CGI/FastCGI) i preko CLI-a.
Kada se startuje preko komandne linije prikazuju se sve env promenljive (pa i $HOME). Najverovatnije se u nekom conf fajlu (php.ini, httpd.conf) moze odrediti koje promenjive se prosledjuju web serveru.
[ Goran Rakić @ 31.03.2005. 22:21 ] @
Kod mene <?php var_dump($_ENV['HOME']); ?> radi bez problema.
[ kalkulus @ 31.03.2005. 22:54 ] @
nashao sam problem. u php.ini fajlu postoji opcija variables_order
Code:

; This directive describes the order in which PHP registers GET, POST, Cookie,
; Environment and Built-in variables (G, P, C, E & S respectively, often
; referred to as EGPCS or GPC).  Registration is done from left to right, newer
; values override older values.
variables_order = "EGPCS"


kod mene nije bilo E u ovoj listi tako da environment promenljive uopshte nisu registrovane. nakon dodavanja sve lepo radi

hvala na trudu u svakom slucaju :)