ईमेल पत्ते: तयार करणे सोपे, टाइप करणे कठीण
बरेच चुकीचे होऊ शकतात. बर्याच गोष्टी सर्व चुकीचे दिसतात आणि सर्व ठीक असू शकतात. अगदी बरोबर दिसू शकते आणि कार्य करत नाही.
आपण गोळा केलेले ईमेल पत्ते मिळविणे - वृत्तपत्रासाठी, सांगायचे किंवा पासवर्ड पुनर्प्राप्तीसाठी - कमीतकमी मानके अनुरूप (जर खात्री नसेल तर) महत्त्वपूर्ण आहे, अर्थातच, आणि अत्यंत अवघड आहे.
सुदैवाने, PHP (5 आणि नंतरची) एक सुलभ संच असलेल्या फंक्शन्स आणि फिल्टरसह येते जे ईमेल पत्त्याची वैधता एक स्नॅपसाठी चाचणी करते.
एक PHP स्क्रिप्ट मध्ये ईमेल पत्ते वैध
पीओपीमध्ये योग्यतेसाठी एक ईमेल पत्ता वैध करण्यासाठी (पत्ता प्रत्यक्षात कार्य करीत आहे किंवा नाही हे तपासत नाही):
- जर आपण एखादे वेब फॉर्म वापरत असल्यास ईमेलमध्ये ईमेल प्रमाणीकरण तयार करा जेथे लोक ईमेल पत्ता प्रविष्ट करतात
- PHP ईमेल प्रमाणीकरण फिल्टर FILTER_VALIDATE_EMAIL वापरा. (उदाहरणे साठी खाली पहा.)
FILTER_VALIDATE_EMAIL PHP ईमेल पत्ता प्रमाणन सावधानता
लक्षात ठेवा की FILTER_VALIDATE_EMAIL डोमेन आणि शीर्ष-स्तरीय डोमेन असणारे ईमेल पत्ते सत्यापित करेल जे अस्तित्वात नाहीत आपण हे टाळण्यास इच्छुक असल्यास, आपण उच्च-स्तरीय डोमेनसाठी चाचणी करू शकता जे 4 वर्णांपेक्षा अधिक मोठे आहे (जे चुकून ".museum" बाहेर टाकेल) किंवा डोमेन नावांसाठी असतील जे दोन वर्ण लांब असतील (सर्व देशांचे सर्वोच्च- स्तर डोमेन) किंवा ज्ञात उच्च-स्तरीय डोमेनंपैकी एक (जी आपल्याला सूची बदलाप्रमाणे अद्यतनित करावी लागेल)
FILTER_VALIDATE_EMAIL चुकीच्या डोमेन नावांसह ईमेल पत्त्यांवर (64 वर्ण किंवा अधिक) चुकून आणि सुटलेल्या वर्णांसह ईमेल पत्त्यांवर (जसे की "मी \" @ example.com) चुकवेल. हे खोटे सकारात्मक टाळण्यासाठी, आपण वर्ग जसे php-email-address-validation.
ईमेल पत्ता प्रमाणीकरण उदाहरणे FILTER_VALIDATE_EMAIL
$ Email_address चे असे गृहीत धरले जाणारे पत्ता तपासला जाईल, आपण याचा वापर करून त्याची वैधता वापरुन पाहू शकता:
आपण वेब फॉर्मवरून सरळ ईमेल पत्त्यावर फिल्टर देखील करू शकता ("ईमेल" या नावासह ईमेल पत्ता फील्डमध्ये कॅप्चर केला होता असे):