HTML - белгилөө тили, андан кийин иштетүү үчүн PHPде жазылган скриптке айрым параметрлерди өткөрүүгө мүмкүнчүлүк берет. PHP функциясын HTMLде чакыруу үчүн, веб-программалоодо кеңири колдонулган POST жана GET берүү ыкмаларын колдонсоңуз болот.
POST
POST методу колдонуучу тарабынан веб-формага киргизилген, тэгдерге кошулган маалыматтарды берүүгө мүмкүнчүлүк берет. Бардык жазылган маалыматтар форма талааларында сакталат жана баскычты баскандан кийин, маалыматтар глобалдык $ _POST массивине көчүрүлөт, ал аркылуу форма иштетүүчү функциясын чакыра аласыз.
Бул механизм аркылуу каттоо формасын же коноктордун пикирлерин түзүүгө болот. Жазууларды комментарийлөө тутумдары ушул принципке ылайык иштешет, мисалы, жаңылыктар лентасында, коноктор китептеринде, форумдарда, чаттарда ж.б.
Усулду колдонуу үчүн, алгач файлдагы керектүү функцияны жарыялашыңыз керек:
<? php
function example () {
// функциядагы операциялардын тизмеси
}
?>
Бул мисалда, функциянын командасын колдонуп, мисал деп аталган функцияны түзүү жарыяланган, ал кийинчерээк киргизилген форма маалыматтарын иштеп чыгуу үчүн колдонулат. Андан кийин, сиз PHP функциялары деп аталган HTML формасын көрсөтүшүңүз керек:
Бул учурда, POST ыкмасынын жардамы менен форма иштетүүчүгө код жиберген форма түзүлөт. Бул мисалда функцияны инициализациялоо үчүн, аны андан ары иштеп чыгуу үчүн маалыматты камтыган жашыруун текст талаасы колдонулат. Каалаган функцияны иштетүү үчүн, колдонуучунун баскычын баскандыгын аныктоо керек болот. Эгерде баскыч басылса, анда мурун сүрөттөлгөн функция иштетилет:
<?
if (isset ($ _ POST [‘function_start’]) == ‘go’) {
example (); }
?>
Бул код, isset () функциясын колдонуп, скрипттеги формадан берилген маалыматтардын бар экендигин текшерет. Эгерде жашыруун түрдө киргизилген маалыматтар болсо, анда мурун жарыяланган функциянын аткарылышы башталат.
АЛЫҢЫЗ
GET ыкмасы менен маалыматты берүү, киргизилген дарек аркылуу форма маалыматтарын колдонбостон ишке ашышы мүмкүн. Ошо сыяктуу эле, сценарийдин башында функциянын операторунун жардамы менен керектүү функция жарыяланат. Андан кийин, маалыматты берүү үчүн, мисалы, форманын HTML шилтемесин түзсөңүз болот:
GET тапшырылууда
Бул учурда, тесттик элемент функцияны инициализациялоо үчүн талап кылынган 1 белгиленген чоңдуктагы дарекке кошулат. Тест метрикасы глобалдык $ _GET массивинде сакталат.
Колдонуучу шилтемени чыкылдаткандан кийин, скрипт бар маалыматтарды талдап чыгышы керек. Эгерде $ _GET массивинде тесттик элемент болсо, анда функция чакырылат. Иштетүү төмөнкүдөй жүргүзүлүшү мүмкүн:
if (isset ($ _ GET [‘test’]))) {
example ($ _ GET [‘example’]); }
Бул код дарек тилкесинде массив элементинин бар экендигин текшерет. Андан кийин, скрипт маалыматтарды иштеп чыгуу жана андан кийин программаны иштетүү үчүн мурун жарыяланган мисал функциясын баштайт.