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
|
web-texnologiyalari -aripov-m (1)
- Bu sahifa navigatsiya:
- “ $_PO ST [“first_n am e”].” “,$_PO ST [“last_n am e”] .”! ”;
< ? $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: $str = “Salom, “ $_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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling