Bu m ass iv larn in g q o 'lla n is h ig a m is o lla r keltiram iz. firs t_ n a m e ,
l a s t _ n a m e , fan n o m li e le m e n tla r n i o ‘z ichiga
olgan fo r m a n i qayta
ish lash kerak. P O S T va b o sh q a m e t o d l a r bilan b erilg a n m a ’l u m o tl a r n i
q a y ta is h la s h n i q u y id a g ic h a a m a lg a o sh iris h m u m k i n :
$str = “Salom,
“.$_PO ST [“first_n am e”].”
“,$_PO ST [“last_n am e”] .”!
”;
$str .= “ Siz test topshirish uchun “. $_PO ST [“fan”] .” fanini tanladin-
g iz ”;
echo $str; ?>____________________
A g a r biz yu q o rid ag i m iso ld a g id e k “ V ohid “ is m in i va “ F o z ilo v ”
fa m iliyasini kiritsak va f a n la r ic h id a n I n f o r m a t i k a fa n in i ta n la s a k ,
11
h o ld a b ra u z e r e k r a n id a quyidagi hosil bo'ladi:
S alom , Vohid Fozilov!
Siz test to p sh iris h u c h u n I n f o r m a ti k a fa n in i t a n l a d i n g i z
Q ayta is h lan g an skrip tlarn i xotiraga saqlash u c h u n P H P 4.1.0 ver
siyasidan oldin g ilarid a registr_globals o'z g aru v ch ilarg a
bevosita n o m -
lari b o 'y ic h a ru x sa tn i taqiqlaydigan yoki ta q iq lam ay d ig an direktivasi
kiritilgan edi. A gar P H P n in g konfiguratsiya fa y li(h ttp d .c o n f)d a re-
g istr_ g lo b a ls= o n p a r a m e tri m avjud bo'lsa,
u holda serverdagi G E T
va P O S T m eto d i bilan berilgan o 'z g aru v ch ilarg a u la r n i n g n o m la ri
b o 'y ic h a m u ro jaa t etish m u m k i n (ya’ni, $ firs t_ n a m e kabi yozish m u m
kin). A g a r re g istr_ g lo b a ls= o ff bo'lsa, u holda $ _ R E Q U E S T [ “ first_
n a m e ” ]
yoki
$ _ P O S T [ “ f i r s t _ n a m e ” ],
$ _ G E T [ “ f i r s t _ n a m e ” ],
$ H T T P _ P O S T _ V A R S [ ''f i r s t _ n a m e ” ],
SH T T P _G E T V A R S [ “ fi rst_
n a m e ” ] deb yozish kerak. Xavfsizlik nuqtayi n a z a r i d a n bu direktivani
o 'c h ir ib q o'yga n m a ’qul (registr_globals=off). registr_globals d irek
tivasi yoqilgan vaqtda h a m m ijoz t o m o n i d a n berilg a n m a ’lu m o tla r
y u q o rid a qayd etilgan m assivlarni o 'z ichiga oladi.
Ayrim hollarda so'rov jo 'n a tg a n k o m p y u te rn in g
I P m a n z ilin i yoki
qan d a y d ir doiraviy o'z garuvchi qiym atini bilish kerak bo'ladi. B un-
day m a ’lu m o tn i getenv() funksiyasi y orda m ida bajarish m u m k in . U
p a r a m e tr sifatida berilgan doiraviy o'z garuvchi q iym atini qaytaradi.