نحوه فراخوانی عملکرد Php در Html

فهرست مطالب:

نحوه فراخوانی عملکرد Php در Html
نحوه فراخوانی عملکرد Php در Html

تصویری: نحوه فراخوانی عملکرد Php در Html

تصویری: نحوه فراخوانی عملکرد Php در Html
تصویری: Работа с файлами. Практический PHP 2024, ممکن است
Anonim

HTML یک زبان نشانه گذاری است که به شما امکان می دهد پارامترهای خاصی را برای پردازش بیشتر به اسکریپت نوشته شده با PHP منتقل کنید. برای فراخوانی عملکرد PHP در HTML ، می توانید از روش های انتقال POST و GET که معمولاً در برنامه نویسی وب استفاده می شود ، استفاده کنید.

نحوه فراخوانی عملکرد php در html
نحوه فراخوانی عملکرد php در html

پست

روش POST به شما امکان می دهد اطلاعات وارد شده توسط کاربر را به فرم وب ، محصور در برچسب ها وارد کنید. تمام اطلاعات ثبت شده در قسمت های فرم ذخیره می شود و پس از کلیک بر روی دکمه ، داده ها در آرایه جهانی $ _POST کپی می شوند که از طریق آن می توانید عملکرد کنترل کننده فرم را فراخوانی کنید.

از این مکانیزم می توان برای ایجاد فرم ثبت نام یا بازخورد بازدید کنندگان استفاده کرد. سیستم های اظهار نظر سوابق مطابق با این اصل کار می کنند ، به عنوان مثال ، در خبرخوان ، کتاب مهمان ، انجمن ، چت و غیره.

برای استفاده از روش ، ابتدا باید عملکرد مورد نظر را در پرونده اعلام کنید:

<؟ php

مثال عملکرد () {

// لیست عملیات در تابع

}

?>

در این مثال ، با استفاده از دستور function ، ایجاد تابعی به نام مثال اعلام می شود که بعداً برای پردازش داده های فرم وارد شده استفاده می شود. پس از آن ، شما باید فرم HTML را نمایش دهید که از طریق آن توابع PHP فراخوانی می شود:

در این حالت ، فرمی ایجاد می شود که کد را با استفاده از روش POST به کنترل کننده فرم می فرستد. برای مقداردهی اولیه عملکرد در این مثال ، از یک قسمت متن مخفی استفاده شده است که اطلاعاتی را برای پردازش بیشتر آن منتقل می کند. برای اجرای عملکرد مورد نظر ، لازم است که کاربر دکمه ای را فشار داده است یا نه. اگر دکمه فشرده شود ، عملکرد قبلی توصیف شده فعال می شود:

<?

if (Isset ($ _ POST ["عملکرد_ شروع") == "رفتن") {

مثال ()؛ }

?>

این کد وجود داده های منتقل شده از فرم را در اسکریپت با استفاده از تابع () isset بررسی می کند. اگر داده ای در فرم مخفی وارد شده باشد ، اجرای عملکرد قبلاً اعلام شده آغاز می شود.

گرفتن

انتقال اطلاعات توسط روش GET می تواند بدون استفاده از داده های فرم از طریق آدرس وارد شده انجام شود. به همین ترتیب ، در ابتدای اسکریپت ، تابع مورد نیاز با استفاده از دستور تابع اعلام می شود. پس از آن ، برای انتقال اطلاعات ، به عنوان مثال ، می توانید پیوند HTML از فرم را به جای موارد زیر ایجاد کنید:

عبور از GET

در این حالت ، عنصر آزمایش با مقدار ثابت 1 به آدرس اضافه می شود ، که برای شروع عملکرد لازم است. معیار آزمون در آرایه جهانی $ _GET ذخیره می شود.

پس از کلیک کاربر بر روی پیوند ، اسکریپت باید داده های موجود را تجزیه و تحلیل کند. اگر در آرایه $ _GET عنصر آزمایشی وجود داشته باشد ، این تابع فراخوانی می شود. پردازش به شرح زیر انجام می شود:

if (Isset ($ _ GET ["آزمون"))) {

مثال ($ _ GET ["مثال"])؛ }

این کد وجود یک عنصر آرایه را در نوار آدرس بررسی می کند. پس از آن ، اسکریپت برای پردازش داده ها و سپس اجرای برنامه ، تابع نمونه قبلاً اعلام شده را شروع می کند.

توصیه شده: