[ darkoPOKLONCIC @ 19.03.2004. 20:21 ] @
postoji li mjesto (varijabla) gdje se cuvaju sve varijable koje su u skripti definirane?
znaci, bilo da se radi o npr. $_ENV ili o varijabli koju sam sam definirao...

tnx
[ -zombie- @ 19.03.2004. 21:22 ] @
$GLOBALS[] asocijativni niz.

samo pazi ako će da iteriraš kroz njega, pošto on sadrži i samog sebe, pa da ne upadneš u mrtvu pelju.. ;)
[ darkoPOKLONCIC @ 22.03.2004. 09:30 ] @
hehe 'Recursion'...

kako da to izbjegnem?
[ Goran Rakić @ 22.03.2004. 17:00 ] @
pa proveris da li je to $_GLOBALS i ako jeste preskocis
[ darkoPOKLONCIC @ 23.03.2004. 19:16 ] @
moram rec prije svega da se ispricavam na ovako glupom pitanju...

sjecam se neceg tipa

Code:

while (list($x,$y) = each($GLOBALS)){

print $x;

}


jel tako to islo? ali, posto su neki elementi array u arrayu, kako da ih sve prodjem najjednostavnije?

i naravno, kako da preskocim tu rekurziju i moze li iteracija ovako necim?

sorry jos jednom :)
[ noviKorisnik @ 24.03.2004. 07:36 ] @
Sada ne znam šta želiš da postigneš.
Ovaj primer koda ispisuje nazive svih globalnih promenljivih i ništa više.

Za ispis svih definisanih varijabli i njihovih vrednosti može da se koristi funkcija get_defined_vars.
Code:
echo '<pre>';
print_r (get_defined_vars ());
echo '</pre>';
[ darkoPOKLONCIC @ 24.03.2004. 15:30 ] @
hmm... probao sam, daje sve predefinirane, medjutim ne ispisuje mi varijable unesene u skriptu preko

include ("skripta.php");

kako da i njih dobijem u ispisu?
[ noviKorisnik @ 24.03.2004. 18:34 ] @
Ako postaviš ovaj kod posle inkluda imaćeš i varijable koje su u inkludu definisane (trebalo bi da se nađu na dnu ispisa).
Napomena : ukoliko ovaj kod koristiš u okviru neke funkcije nećeš dobiti dobar rezultat - jer se tu ne vide "obične" varijable definisane van tela funkcije.
[ darkoPOKLONCIC @ 24.03.2004. 21:43 ] @
Citat:
noviKorisnik:
Ako postaviš ovaj kod posle inkluda imaćeš i varijable koje su u inkludu definisane (trebalo bi da se nađu na dnu ispisa).


ne dobivam ih. nema.

Citat:
noviKorisnik:
Napomena : ukoliko ovaj kod koristiš u okviru neke funkcije nećeš dobiti dobar rezultat - jer se tu ne vide "obične" varijable definisane van tela funkcije.


to mi je jasno.
[ darkoPOKLONCIC @ 24.03.2004. 21:48 ] @
huh... u include sam stavio nesto sto citam preko http:// protokola... to bi mogo bit problem, a?
[ Goran Rakić @ 25.03.2004. 17:21 ] @
naravno ;). Pogledaj dodatak u manual-u o HTTP fopen wraper-u. Ukratko, kada tako uradiš include, skripta se prvo izvrši na serveru odakle si je pozvao, a onda se output (ono što je bilo echo-vano) prikaže na mestu include-a.
[ darkoPOKLONCIC @ 26.03.2004. 16:57 ] @
da... imas pravo..

medjutim, postavlja se pitanje, cemu onda uopce mogucnost includea preko http-a? drugim rijecima, mogu li to ikako zaobic? (jasno je da bi to bio secrurity problem) :)