PHP filter_input() ਫੰਕਸ਼ਨ
ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ
filter_input() ਫੰਕਸ਼ਨ ਸਕ੍ਰਿਪਟ ਬਾਹਰੋਂ ਇਨਪੁਟ ਲੈ ਕੇ ਫਿਲਟਰ ਲਗਾਉਂਦਾ ਹੈ。
ਇਹ ਫੰਕਸ਼ਨ ਗੈਰ-ਸੁਰੱਖਿਅਤ ਸਰੋਤਾਂ ਤੋਂ ਆਉਣ ਵਾਲੇ ਵੈਰੀਅਬਲਸ ਨੂੰ ਤਸਦੀਕ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਉਪਭੋਗਤਾ ਦਾ ਇਨਪੁਟ。
ਇਹ ਫੰਕਸ਼ਨ ਕਈ ਸਰੋਤਾਂ ਤੋਂ ਇਨਪੁਟ ਲੈ ਸਕਦਾ ਹੈ:
- INPUT_GET
- INPUT_POST
- INPUT_COOKIE
- INPUT_ENV
- INPUT_SERVER
- INPUT_SERVER
- INPUT_SESSION (Not yet implemented)
INPUT_REQUEST (Not yet implemented) متغیر اگر کامیاب ہوا تو فیلٹر شدہ اعداد و شمار واپس لیا جائیں گا، اگر ناکامی ہوئی تو false واپس لیا جائیں گا، اگر
اگر کوئی پارامتر مقرر نہیں کیا گیا تو NULL واپس لیا جائے گا۔
گرامرنوعیت داخلفیلٹر آئنپُست( متغیرفیلٹر آئنپُست( فیلٹرفیلٹر آئنپُست( اختیارات)
, | وصف |
---|---|
نوعیت داخل | ضروری۔ داخل کئے جانے والی نوعیت مقرر کریں۔ بالا لیست میں ممکنہ نوعیات دیکھیئے۔ |
متغیر | فیلٹر کئے جانے والی متغیر مقرر کریں۔ |
فیلٹر |
اختیاری۔ استعمال کئے جانے والے فیلٹر کا آئی ڈی مقرر کریں۔ میل کا آئی ڈی FILTER_SANITIZE_STRING ہوتا ہے۔ کامپلٹ فونکشن مراجع دستاویز کو دیکھیئے، ممکنہ فیلٹروں کو حاصل کریں۔ فیلٹر آئی ڈی وسیب کا نام (مثلاً FILTER_VALIDATE_EMAIL) یا آئی ڈی نمبر (مثلاً 274) کے طور پر ہوسکتا ہے۔ |
اختیارات | ایک شمارا شامل نشانات/اختیارات کا آرایه مقرر کریں۔ هر فیلٹر ممکنہ نشانات اور اختیارات کی جانچ کرئے۔ |
مثال
اس مثال میں، ہم filter_input() فونکشن کا استعمال کرسکتے ہیں تاکہ ایک پوسٹ متغیر کو فیلٹر کرسکتے ہیں۔ واپس لیا جانا والا پوسٹ متغیر یقینی طور پر جائز ای میل ہوتا ہے۔
<?php اگر نہفیلٹر آئنپُست (ایمیل، فیلٹر والڈیٹ اے ایمائل)) { ایچیو "ای میل معتبر نہیں ہے"; } در کس صورت { ایچیو "ای میل معتبر ہے"; } ?>
خروج مانند:
ای میل معتبر ہے