PHP फॉर्म को कैसे मान्य करें (ई-मेल और URL)

Php Phorma Ko Kaise Man Ya Karem I Mela Aura Url



सत्यापन यह जांचने की प्रक्रिया है कि उपयोगकर्ता द्वारा दर्ज किया गया डेटा उचित प्रारूप में है या नहीं। PHP प्रोग्रामिंग भाषा में, फ़िल्टर_वार () फ़ंक्शन का उपयोग विशिष्ट फ़िल्टर की सहायता से ईमेल और URL जैसे चर डेटा को फ़िल्टर करने के लिए किया जाता है। यह प्रोग्रामरों द्वारा प्रपत्रों को मान्य करने और अनधिकृत पहुंच को रोकने के लिए उपयोग किए जाने वाले सबसे महत्वपूर्ण कार्यों में से एक है।

ट्यूटोरियल में, हम के सत्यापन पर चर्चा करेंगे ईमेल और यूआरएल PHP रूपों में।

PHP फॉर्म को कैसे मान्य करें (ईमेल और URL)

PHP फॉर्म (ईमेल और URL) को मान्य करने के लिए दो सामान्य रूप से उपयोग किए जाने वाले कार्य हैं:







विधि 1: preg_match() फ़ंक्शन

preg_match () फ़ंक्शन PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग आप PHP रूपों को मान्य करने के लिए कर सकते हैं। इसमें दो पैरामीटर होते हैं: एक रेगुलर एक्सप्रेशन पैटर्न और पैटर्न की खोज करने के लिए स्ट्रिंग और यदि कोई पैटर्न मौजूद है तो सही लौटता है अन्यथा यह गलत रिटर्न देता है।



उपयोग करने के लिए वाक्य रचना preg_match () PHP में कार्य नीचे दिया गया है:



preg_match ( नमूना , इनपुट ) ;

जहां उपयोगकर्ताओं को परिभाषित करना है नमूना और समारोह के लिए जाँच करेगा इनपुट (ईमेल या यूआरएल) उस पैटर्न से।





Preg_match () फ़ंक्शन का उपयोग करके PHP फॉर्म ईमेल को कैसे मान्य करें

PHP का उपयोग करके ईमेल को मान्य करने के लिए preg_match () समारोह, नीचे दिए गए कोड का पालन करें:



$ईमेल = 'zainab.r@linxhint.com' ;

$ पैटर्न = '/^\S+@\S+\.\S+$/' ;

अगर ( preg_match ( $ पैटर्न , $ईमेल ) ) {

गूंज 'ईमेल एक वैध ईमेल पता है' ;

} अन्य {

गूंज 'ईमेल एक मान्य ईमेल पता नहीं है' ;

}

?>

उपरोक्त कोड पुष्टि करता है कि दिया गया ईमेल पता in $ईमेल मान्य है या उपयोग नहीं कर रहा है preg_match () नियमित अभिव्यक्ति पैटर्न के साथ कार्य करें $ पैटर्न . यदि दर्ज किया गया ईमेल पता पैटर्न से मेल खाता है, तो यह आउटपुट करता है 'ईमेल एक वैध ईमेल पता है' . अन्यथा, उपरोक्त कोड का आउटपुट है 'ईमेल एक मान्य ईमेल पता नहीं है' .



उत्पादन

Preg_match () फ़ंक्शन का उपयोग करके PHP फॉर्म URL को कैसे मान्य करें

PHP में URL को मान्य करने के लिए preg_match () समारोह, आप नीचे दिए गए कोड का पालन कर सकते हैं:



$यूआरएल = 'https://www.linuxhint.com' ;

$ पैटर्न = '/^(http|https):\/\/([a-z0-9]+\.)*[a-z0-9]+\.[a-z]+(\/[a-z0-9] +)*\/?$/i' ;

अगर ( preg_match ( $ पैटर्न , $यूआरएल ) ) {

गूंज 'यूआरएल एक वैध यूआरएल है' ;

} अन्य {

गूंज 'यूआरएल मान्य यूआरएल नहीं है' ;

}

?>

उपरोक्त कोड पुष्टि करता है कि दिया गया URL in $यूआरएल मान्य है या उपयोग नहीं कर रहा है preg_match () नियमित अभिव्यक्ति पैटर्न के साथ कार्य करें $ पैटर्न . यदि URL पैटर्न से मेल खाता है, तो यह आउटपुट करता है 'यूआरएल एक वैध यूआरएल है' . अन्यथा, यह आउटपुट करता है 'url मान्य URL नहीं है' .

उत्पादन

विधि 2: फ़िल्टर_वर () फ़ंक्शन

में पीएचपी , द फ़िल्टर_वार () फ़ंक्शन का उपयोग ईमेल और URL सहित PHP प्रपत्रों को मान्य करने के लिए भी किया जा सकता है। डेटा को छानने और साफ करने के लिए। यह जाँचता है कि दर्ज किया गया मान सही प्रारूप का है या नहीं, और या तो एक वैध मान लौटाता है या यदि मान अमान्य है, तो यह गलत है।

का मूल सिंटैक्स फ़िल्टर_वार () PHP में कार्य है:

filter_var ( चर , फ़िल्टर , विकल्प ) ;

उपरोक्त सिंटैक्स में निम्नलिखित तीन पैरामीटर शामिल हैं:

  • चर: यह वह मूल्य है जिसे फ़िल्टर करने की आवश्यकता है
  • फिल्टर: यह वैकल्पिक पैरामीटर है जिसका उपयोग फ़िल्टर के नाम का प्रतिनिधित्व करने के लिए किया जाता है
  • विकल्प: यह फ़ंक्शन में उपयोग किए जाने वाले एकल और एकाधिक फ़्लैग्स को निर्दिष्ट करता है

फ़िल्टर_वर () फ़ंक्शन का उपयोग करके PHP फॉर्म ईमेल को कैसे मान्य करें

नीचे दिया गया उदाहरण ईमेल पते की स्वच्छता और फ़िल्टरिंग को दर्शाता है और यह जाँचता है कि दर्ज किया गया पता मान्य है या नहीं:



$ईमेल = 'zainab.r@linxhint.com' ;

$ईमेल = filter_var ( $ईमेल , FILTER_SANITIZE_EMAIL ) ;

अगर ( ! filter_var ( $ईमेल , FILTER_VALIDATE_EMAIL ) === असत्य ) {

गूंज ( ' $ईमेल एक मान्य ईमेल पता है' ) ;

} अन्य {

गूंज ( ' $ईमेल मान्य ईमेल पता नहीं है' ) ;

}

?>

उपरोक्त कोड में, फ़िल्टर_वार () दर्ज ईमेल आईडी को मान्य करने के लिए उपयोग किया जाता है। चर है $ईमेल जो किसी भी इनपुट ईमेल आईडी के बराबर सेट है। अगला, हमने इस्तेमाल किया फ़िल्टर_वार () ईमेल पते की स्वच्छता और सत्यापन के लिए कार्य। दर्ज किए गए ईमेल-आईडी की वैधता की जांच करने के लिए यदि और अन्य ब्लॉक का उपयोग किया जाता है। यदि आईडी मान्य नहीं है, तो आउटपुट होगा ' अमान्य ईमेल प्रारूप' .

उत्पादन

फ़िल्टर_वर () फ़ंक्शन का उपयोग करके PHP फॉर्म URL को कैसे मान्य करें

निम्नलिखित उदाहरण प्रदर्शित करता है फ़िल्टर_वार () PHP में URL को मान्य करने के लिए उपयोग:



$यूआरएल = 'https://www.linuxhint.com' ;

$यूआरएल = filter_var ( $यूआरएल , FILTER_SANITIZE_URL ) ;

अगर ( ! filter_var ( $यूआरएल , FILTER_VALIDATE_URL ) === असत्य ) {

गूंज ' $यूआरएल एक वैध यूआरएल है' ;

} अन्य {

गूंज ' $यूआरएल मान्य URL नहीं है' ;

}

?>

उपरोक्त उदाहरण में, $यूआरएल चर का एक नमूना URL है, और फ़िल्टर_वार () उस पर लागू होता है। अगली लाइन में हमने if-else स्टेटमेंट का इस्तेमाल किया, अगर एंटर किया गया यूजर ईमेल एड्रेस सही है तो आउटपुट इस प्रकार होगा:

उत्पादन

निष्कर्ष

PHP में, PHP रूपों को मान्य करने के दो तरीके हैं, जो हैं preg_match () समारोह और फ़िल्टर_वार () समारोह। preg_match () फ़ंक्शन ईमेल या URL पैटर्न की जांच करने के लिए रेगुलर एक्सप्रेशन पैटर्न का उपयोग करता है, जबकि फ़िल्टर_वार () फ़ंक्शन जांचता है कि कोई मान सही प्रकार और प्रारूप का है या नहीं। इन कार्यों का उपयोग करके, PHP रूपों को प्रभावी ढंग से मान्य किया जा सकता है और अनधिकृत पहुंच को रोका जा सकता है।