मैंने कोशिश की पीएचपी के अंतर्निहित समारोह: filter_input()क्या PHP का अंतर्निहित फ़िल्टर_इनपुट सही तरीके से काम करता है?
var_dump(filter_var('[email protected]', FILTER_VALIDATE_EMAIL));
आउटपुट:
स्ट्रिंग (19) "। John.doe @ gmail.com"
फिर मैंने ज़ेंड फ्रेमवर्क (1.11.3) की नवीनतम रिलीज की कोशिश की:
$validator = new Zend_Validate_EmailAddress();
if ($validator->isValid('[email protected]')) {
echo 'OK';
} else {
foreach ($validator->getMessages() as $message) {
echo "$message\n";
}
}
आउटपुट:
'john.doe।' डॉट-एटम प्रारूप
'john.doe' के खिलाफ मिलान नहीं किया जा सकता है। उद्धृत-स्ट्रिंग प्रारूप
'john.doe' के खिलाफ मिलान नहीं किया जा सकता है। ईमेल पते 'john.doe। @ gmail.com'
या तो अंतर्निर्मित फ़ंक्शन को FALSE या Zend विधि 'OK' वापस करना चाहिए।
मेरा हबमेल प्रश्न है:
कौन सा सही है?
यदि आप चाहते हैं कि सबसे अच्छा PHP ईमेल सत्यापनकर्ता यहां जाएं: http://www.dominicsayers.com/isemail/ – rojoca