Texnologiyalari



Yüklə 7,77 Mb.
Pdf görüntüsü
səhifə51/55
tarix03.09.2023
ölçüsü7,77 Mb.
#141345
1   ...   47   48   49   50   51   52   53   54   55
Web texnologiyasi .M.Aripov. 2013.


n am e”].”!
”;

Sstr = ” Siz test topshirish uchun “.$_R E Q U E ST [“fan”].” fanini tanla-
d in giz”;
echo Sstr; ?>__________________________________________________________
U holda, a g a r biz fo rm a g a “ V o h id ” ism in i va “ F o zilo v ” fa m ili- 
yasini k ir i t g a n i m iz d a va f a n la r ic h id a n I n f o rm a tik a f a n in i t a n l a g a -
n i m i z d a b ra u z e r e k r a n i d a quyidagi x ab a rn i olam iz:
Natija:
S alo m , Vohid Fozilov!
Siz test to p s h iris h u c h u n In f o rm a tik a fa n in i t a n la d i n g iz
$ _ R E Q U E S T m assiv in i kiritish u c h u n $ H T T P _ P O S T _ V A R S va 
$ H T T P _ G E T _ V A R S b ir xillik massivlari m o s ravishda $_ P O S T va $_ 
G E T ga q a y ta n o m l a n a d i . $ _ P O S T va $ _ G E T massivlari b o s h q a la r- 
d a n farqli ravishda m e t o d l a r va fu n k siy alar ichida to 'g 'r id a n to 'g'ri 
ru x sa tg a ega superglobal m assivlarga aylanadi.


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 :

“.$_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.

Yüklə 7,77 Mb.

Dostları ilə paylaş:
1   ...   47   48   49   50   51   52   53   54   55




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin