PHP параметрлерин кантип өткөрүү керек

Мазмуну:

PHP параметрлерин кантип өткөрүү керек
PHP параметрлерин кантип өткөрүү керек

Video: PHP параметрлерин кантип өткөрүү керек

Video: PHP параметрлерин кантип өткөрүү керек
Video: Мобильное приложение для учета USU 2024, Ноябрь
Anonim

Көбүнчө, кардарды браузерден бул маалыматты иштеп чыгуу үчүн скрипт менен сервердик файлга маалыматтарды өткөрүп берүү керек болуп калат. PHP параметрлерин скриптке өткөрүүнү кандайча уюштуруу керектигин карап көрөлү.

PHP параметрлерин кантип өткөрүү керек
PHP параметрлерин кантип өткөрүү керек

Ал зарыл

PHP жана HTML тилдерин билүү

Нускамалар

1 кадам

HTTP (HyperText Transfer Protocol) веб-формаларынан маалыматтарды ташуу үчүн эки ыкма берилген - GET жана POST. Алар кардардын тиркемесинен (браузерден) сервердик тиркемеге (аткарылуучу php скрипти) берилиши менен айырмаланат. GET ыкмасы бул үчүн дарек тилкесин колдонот. Башкача айтканда, ага берилген өзгөрмөлөрдүн аталыштары жана маанилери суроо белгиси (?) Аркылуу түздөн-түз скрипт дарегине (же URL - Uniform Resource Locator) тиркелет. Мисалы, URL төмөнкүдөй көрүнүшү мүмкүн:

Бул жерде search.php сценарийине 30 деген мааниге ээ num деген өзгөрмө, 1 маанисине ээ жаңы терезе өзгөрмөсү жана өчүрүлгөн маанидеги өзгөрүлмө сейф берилет. Мындай суроо-талапты алган сервер, "?" файл дарегин бөлүп, калгандарынын бардыгын өзгөрмө аталыштар жана баалуулуктар жуптарына бөлөт. Алынган жуптар $ _GET массивинде толтурулат, андан даректе көрсөтүлгөн php скрипти аларды чыгарып алат. Жөнөкөй түрүндө, бул маалыматты браузерден серверге GET ыкмасын колдонуп жөнөтүү үчүн HTML коду формасы төмөнкүдөй болушу мүмкүн:

Бул маалыматтарды алуу үчүн эң жөнөкөй php скрипти мындай:

<? php

$ num = $ _GET ['num'];

$ newwindow = $ _GET ['newwindow'];

$ safe = $ _GET ['safe'];

?>

GET ыкмасын колдонуп, өзгөрмөлөрдү өткөрүүнүн олуттуу кемчиликтери:

- чектелген маалыматтардын саны, анткени URL дарегинин узундугу 255 белгиден ашпашы керек;

- HTML-код белгилеринин бардыгын ушул ыкма менен өткөрүп берүү мүмкүн эмес;

- берилген маалыматтар колдонуучуга көрүнүп турат, бул коопсуздук жагынан ар дайым эле кабыл алынбайт;

2-кадам

Бул ыңгайсыздыктардан жана чектөөлөрдөн башка ыкма - POST аркылуу кутулууга болот. Бул маалыматтарды өткөрүү үчүн тармактык пакеттердин атайын аймактарын - баштарды колдонот. Бардык жагынан алганда, бул методдордун айырмачылыгы минималдуу - жогорудагы маалыматтарды жөнөтүү формасында, методдун аталышы гана өзгөрөт:

Ал эми php скриптинде маалымат массивинин аталышы гана:

<? php

$ num = $ _POST ['num'];

$ newwindow = $ _POST ['newwindow'];

$ safe = $ _POST ['коопсуз'];

?>

Сунушталууда: