የ Php ግቤቶችን እንዴት ማለፍ እንደሚቻል

ዝርዝር ሁኔታ:

የ Php ግቤቶችን እንዴት ማለፍ እንደሚቻል
የ Php ግቤቶችን እንዴት ማለፍ እንደሚቻል

ቪዲዮ: የ Php ግቤቶችን እንዴት ማለፍ እንደሚቻል

ቪዲዮ: የ Php ግቤቶችን እንዴት ማለፍ እንደሚቻል
ቪዲዮ: ET Geeks-እንዴት ዋይፋያችንን HACK እንዳይሆን ማረግ እንችላለን | secure home wifi router 2024, ሚያዚያ
Anonim

ይህንን መረጃ ለማስኬድ ስክሪፕት ካለው መረጃ ከደንበኛ አሳሽ ወደ አገልጋይ ፋይል ማስተላለፍ በጣም አስፈላጊ ነው ፡፡ የ ‹php› መለኪያዎች ወደ ስክሪፕቱ እንዴት እንደሚደራጁ በትክክል እንመልከት ፡፡

የ php ግቤቶችን እንዴት ማለፍ እንደሚቻል
የ php ግቤቶችን እንዴት ማለፍ እንደሚቻል

አስፈላጊ ነው

የፒኤችፒ እና የኤችቲኤምኤል ቋንቋዎች መሠረታዊ እውቀት

መመሪያዎች

ደረጃ 1

በኤች.ቲ.ቲ.ፒ. (HyperText Transfer Protocol) ውስጥ ከድር ቅጾች መረጃን ለማጓጓዝ ሁለት ዘዴዎች ቀርበዋል - GET እና POST ፡፡ እነሱ ከደንበኛው መተግበሪያ (አሳሽ) ወደ አገልጋዩ መተግበሪያ (ሊሠራ የሚችል የ php ስክሪፕት) በሚተላለፉበት መንገድ ይለያያሉ ፡፡ የ GET ዘዴ ለዚህ የአድራሻ አሞሌውን ይጠቀማል ፡፡ ማለትም ፣ ለእሱ የተላለፉት ተለዋዋጮች ስሞች እና እሴቶች በጥያቄ ምልክት (?) በኩል በቀጥታ ወደ ስክሪፕቱ አድራሻ (ወይም ዩ.አር.ኤል - ዩኒፎርም ሪሶርስ) ተጭነዋል። ለምሳሌ ፣ ዩአርኤሉ እንደዚህ ሊመስል ይችላል

እዚህ ፣ የፍለጋ.ፊፕ ስክሪፕት በ 30 እሴት ፣ ተለዋዋጭ አዲስ ዊንዶውስ ከ 1 እሴት እና ከተለዋጭ እሴት ጋር ተለዋዋጭ ደህንነቱ የተጠበቀ ቁጥር ተላል isል። አገልጋዩ እንዲህ ዓይነቱን ጥያቄ ከተቀበለ በ "?" የፋይሉን አድራሻ ይለያል ፣ እና የተቀረውን ሁሉ ወደ ተለዋዋጭ ስሞች እና እሴቶች ጥንድ ይከፍላል። የተገኙት ጥንዶች በ $ _GET ድርድር የተሞሉ ናቸው ፣ ከዚህ ውስጥ በአድራሻው ውስጥ የተጠቀሰው የፒኤችፒ ስክሪፕት እነሱን ማውጣት ይችላል ፡፡ የ GET ዘዴን በመጠቀም ይህን ውሂብ ከአሳሹ ወደ አገልጋዩ ለመላክ በቀላል ቅጹ ፣ html ኮድ እንደዚህ ይመስላል:

እና ይህን ውሂብ ለመቀበል በጣም ቀላሉ የ ‹php› ስክሪፕት እንደዚህ ነው-

<? php

$ num = $ _GET ['num'];

$ newwindow = $ _GET ['newwindow'];

$ safe = $ _GET ['ደህና'];

?>

የ GET ዘዴን በመጠቀም ተለዋዋጮችን ማለፍ በጣም አስፈላጊ ጉዳቶች-

- የዩአርኤሉ ርዝመት ከ 255 ቁምፊዎች መብለጥ ስለማይችል ውስን የውሂብ መጠን;

- ሁሉም የ html-code ቁምፊዎች በዚህ ዘዴ ሊተላለፉ አይችሉም;

- የተላለፈው መረጃ ለተጠቃሚው ይታያል ፣ ይህም ከደህንነት እይታ አንጻር ሁል ጊዜ ተቀባይነት የለውም ፡፡

ደረጃ 2

እነዚህን ችግሮች እና ገደቦች ሌላ ዘዴን በመጠቀም ማስቀረት ይቻላል - POST. መረጃን ለማስተላለፍ የኔትወርክ እሽጎች ልዩ ቦታዎችን ይጠቀማል - ራስጌዎች ፡፡ በሌሎች በሁሉም ጉዳዮች ፣ በእነዚህ ዘዴዎች መካከል ያለው ልዩነት በጣም አናሳ ነው - ከላይ በተጠቀሰው የውሂብ መላክ መልክ የአሠራሩ ስም ብቻ ይለወጣል ፡፡

እና በፒኤችፒ ስክሪፕት ውስጥ የውሂብ ድርድር ስም ብቻ

<? php

$ num = $ _POST ['num'];

$ newwindow = $ _POST ['newwindow'];

$ safe = $ _POST ['ደህና'];

?>

የሚመከር: