M a r ip o V, М. Fayziyeva, S. D o t t o y e V web texn ologiyalari


Download 7.31 Mb.
Pdf ko'rish
bet47/52
Sana26.08.2023
Hajmi7.31 Mb.
#1670387
1   ...   44   45   46   47   48   49   50   51   52
Bog'liq
web-texnologiyalari -aripov-m (1)

< ? $str = “Salom ,“.$_R E Q U E S T [“first_nam e”]. “ “,$_R E Q U E S T [“last_ 
n am e”].”!
”;

$str ,= ”Siz test topshirish uchun “.$_R E Q U E ST [“fan”].” fanini tanla- 
d in giz”;
echo $str; ?>_______________________________________________
U holda, agar biz form aga “V ohid” ism ini va “ Fozilov” fam ili- 
yasini k iritgan im izda va fan lar ichidan In form atika fanini tan lag a- 
n im izd a brauzer ek ran ida quyidagi xabarni olam iz:
Natija:
Salom , Vohid Fozilov!
Siz test topshirish uch u n In form atika fanini tan lad in g iz 
$_R E Q U E S T m assivini kiritish uch u n $H TTP_PO ST_V A RS va 
$H T TP_G E T_V A R S bir xillik m assivlari m os ravishda $_ PO ST va $_ 
G E T ga qayta n om lanad i. S PO ST va $_G ET m assivlari boshqalar- 
dan farqli ravishda m etodlar va funksiyalar ichida to ‘g‘rid an to ‘g‘ri 
ruxsatga ega superglobal m assivlarga aylanadi.


Bu m assivlarning qoMlanishiga m isollar keltiram iz. f ir s tn a m e , 
last n am e, fan nom li elem entlarn i o ‘z ichiga olgan form ani qayta 
ishlash kerak. PO ST va boshqa m eto d lar bilan berilgan m a ’lu m o tlarn i 
qayta ish lash n i quyidagicha am alga oshirish m u m kin:

“ $_PO ST [“first_n am e”].”
“,$_PO ST [“last_n am e”] .”!
”;

$str .= “ Siz test topshirish uchun “. $_POSTT‘fan”] .” fanini tanladin- 
g iz ”;
echo $str; ?>_______________________________________________________
A gar biz yuqoridagi m isoldagidek “ Vohid “ ism ini va “ F ozilov” 
fam iliyasini kiritsak va fan lar ichidan In fo rm atik a fan ini tan la sak , u 
holda brauzer ekranida quyidagi hosil b o ‘ladi:
Salom , Vohid Fozilov!
Siz test topshirish uchu n In fo rm atik a fanini ta n la d in g iz
Qayta ishlangan skriptlarni xotiraga saqlash uchun P H P 4.1.0 ver- 
siyasidan oldingilarida registr globals o ‘zgaruvchilarga bevosita nom - 
lari b o ‘yicha ruxsatni taqiqlaydigan yoki taqiqlam aydigan direktivasi 
kiritilgan edi. A gar P H P nin g konfiguratsiya fayli(httpd.conf)da re- 
g istr_globals= on param etri m avjud bo'lsa, u holda serverdagi G E T
va PO ST m etodi bilan berilgan o ‘zgaruvchilarga u larn in g nom lari 
bo‘yicha m urojaat etish m u m k in (ya’ni, $first_ n am e kabi yozish m u m ­
kin). A gar registr_globals=off b o ‘lsa, u holda $ _R E Q U E S T [“ first_ 
n am e” ] 
yoki 
$_PO ST[“ first_ n a m e ” ], 
$_G E T [“first_ n a m e ” ], 
$H T TP_PO ST_V A R S[“ first_ n a m e ”], 
$H T T P G E T V A R S [“ first_ 
n a m e ” ] deb yozish kerak. Xavfsizlik nuqtayi n azarid an bu direktivani 
o'ch irib qo ‘ygan m a’qul (registr_globals=off). registr_globals direk­
tivasi yoqilgan vaqtda ham m ijoz to m o n id an berilgan m a’lum otlar 
yuqorida qayd etilgan m assivlarni o ‘z ichiga oladi.
Ayrim hollarda so‘rov jo ‘natgan kom pyuterning IP m anzilini yoki 
qandaydir doiraviy o ‘zgaruvchi qiym atini bilish kerak b o iad i. Bun- 
day m a’lum otni getenvQ funksiyasi yordam ida bajarish m um kin. U 
param etr sifatida berilgan doiraviy o‘zgaruvchi qiym atini qaytaradi.

Download 7.31 Mb.

Do'stlaringiz bilan baham:
1   ...   44   45   46   47   48   49   50   51   52




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling