اعتبار سنجی ایمیل در PHP



توجه : در صورت بروز مشکل یا کار نکردن لینک دانلود اطلاع دهید تا اصلاح شود.

کاربران عزیز جهت حمایت از سایت مطالب را با دوستان خود به اشتراک بگذارید

با درخواست فایل مورد نیاز خود به غنی کردن آرشیو سایت کمک کنید

روش ساده :

$email = 'mail@example.com';
$validation = filter_var($email, FILTER_VALIDATE_EMAIL);

if ( $validation ) $output = 'ایمیل معتبر است';
else $output = 'ایمیل نامعتبر می باشد';

echo $output;

 

 

روش پیشرفته :

 

<?php 
$email="test@geemail.com";
 if (isValidEmail($email)) 
{ 
echo "ایمیل معتبر می باشد";
 } else {
 echo "ایمیل نامعتبر می باشد";
 }
 //Check-Function 
function isValidEmail($email) 
{ 
//Perform a basic syntax-Check //If this check fails, there's no need to continue
 if(!filter_var($email, FILTER_VALIDATE_EMAIL))
 {
 return false; 
} 
//extract host 
list($user, $host) = explode("@", $email); 
//check, if host is accessible
 if (!checkdnsrr($host, "MX") && !checkdnsrr($host, "A")) { return false; } return true; } ا>

 

با استفاده از عبارات منظم (Regular Expression Test) :

 

function checkEmail($email) {
 if(preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/",$email))
 {
    return true;
 }
 return false;
}

 



سلام ، من مصطفی هستم ، فارغ التحصیل رشته مهندسی کامپیوتر-نرم افزار علاقه زیادی به برنامه نویسی و بخصوص PHP دارم ، بنده این وب سایت را به منظور دسترسی هموطنان عزیز به محتواهای مفید در موضوعات موجود در سایت راه اندازی کردم ، از دوستان میخواهم با نظرات خود دلگرمی برای بنده باشند و اگر فایلی نیاز دارند ، حتماً از طریق فرم درخواست ، درخواست خود را ارسال کنند.

ارسال نظر

*

Next Articleکد PHP پیدا کردن تمام لینک های موجود در یک صفحه