PHP filter_input() फ़ंक्शन

परिभाषा और उपयोग

filter_input() फ़ंक्शन स्क्रिप्ट के बाहर से इनपुट प्राप्त करता है और फ़िल्टर करता है。

यह फ़ंक्शन गैर-सुरक्षित स्रोतों से आने वाले वेरियेबल्स की प्रमाणन के लिए उपयोग किया जाता है, जैसे उपयोगकर्ता के इनपुट.

यह फ़ंक्शन विभिन्न स्रोतों से इनपुट प्राप्त कर सकता है:

  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_ENV
  • INPUT_SERVER
  • INPUT_SERVER
  • INPUT_SESSION (अभी नहीं कार्यान्वित)

INPUT_REQUEST (अभी नहीं कार्यान्वित) वेरियेबल यदि सफल होता है, तो फ़िल्टर किए गए डाटा लौटाया जाता है, अगर विफल होता है, तो false लौटाया जाता है, यदि

पैरामीटर निर्धारित नहीं है, तो NULL लौटाया जाता है。

व्याकरणinput_typefilter_input( वेरियेबलfilter_input( फ़िल्टरfilter_input( विकल्प)
, वर्णन
input_type अनिवार्य।इनपुट क़िस्म को निर्धारित करें।ऊपरी सूची में संभावित क़िस्म को देखें。
वेरियेबल फ़िल्टर करने के लिए वेरियेबल निर्धारित करें。
फ़िल्टर

वृत्तिपूर्ण।फ़िल्टर के आईडी को निर्धारित करें।डिफ़ॉल्ट FILTER_SANITIZE_STRING है。

पूर्ण PHP Filter फ़ंक्शन रेफ़रेंस मैनुअल को देखें, जिसमें संभावित फ़िल्टर हैं。

फ़िल्टर आईडी आईडी नाम (उदाहरण में FILTER_VALIDATE_EMAIL) या आईडी संख्या (उदाहरण में 274) हो सकता है。

विकल्प चिह्न/विकल्प शामिल करने वाले एक अद्यतन एक्सएजेक्ट को निर्धारित करें।चार्जर विभिन्न चिह्न और विकल्प की जाँच करें。

उदाहरण

इस उदाहरण में, हम filter_input() फ़ंक्शन का उपयोग करते हैं एक POST वेरियेबल को फ़िल्टर करने के लिए।प्राप्त POST वेरियेबल एक वैध e-mail पता है。

<?php
if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL))
 {
 echo "E-Mail नहीं होगा";
 }
else
 {
 echo "E-Mail होगा";
 }
?>

आउटपुट इस तरह होगा:

E-Mail होगा