[ 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 |
[ darkoPOKLONCIC @ 19.03.2004. 20:21 ] @
[ -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) :) Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|