آی پی امداد
آی پی امداد
آریا الکترونیک parcham تکشو

آموزشی: تابع تشخیص ایمیل واقعی از غیر واقعی در php

nekooee

Senior Technical Supervisor
مدیرکل
معاونت انجمن
2007-09-21
6,774
29,824
ایران
سلام

با استفاده از تابعی که در زیر برای شما قرار دادم می توانید ایمیل واقعی را از غیر واقعی تشخیص بدید. به عنوان مثال اگر کاربری به جای ایمیل خود در فیلد ایمیل یک رشته نامعتبر وارد کرد به آن پیام بدهید که ایمیل صحیح را وارد کنید.

<?php

$email = "eagleittm@gmail.com";
$email = filter_var($email, FILTER_SANITIZE_EMAIL);

if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false)
    echo("$email is a valid email address");
else
    echo("$email is not a valid email address");
?>
 

hoseyn1258

مدیر بخش سخت افزار لپ تاپ
مدیر تالار
2012-03-28
678
2,228
شهرستان قم
سلام

با استفاده از تابعی که در زیر برای شما قرار دادم می توانید ایمیل واقعی را از غیر واقعی تشخیص بدید. به عنوان مثال اگر کاربری به جای ایمیل خود در فیلد ایمیل یک رشته نامعتبر وارد کرد به آن پیام بدهید که ایمیل صحیح را وارد کنید.

<?php

$email = "eagleittm@gmail.com";
$email = filter_var($email, FILTER_SANITIZE_EMAIL);

if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false)
    echo("$email is a valid email address");
else
    echo("$email is not a valid email address");
?>



سلام استاد عزیز

تابع شما کاملا کارایی داره اما..........

بهتر بود این کار (تشخیص ایمیل ) در اسکریپت سمت سرویس گیرنده انجام شود

برای سریع تر بودن

میتوان از اسکریپت های جاوا اسکریپت بدین منظور بهره برد

همانطور که التفات دارید php اسکریپت سمت سرویس دهنده یا سرور است
 

nekooee

Senior Technical Supervisor
مدیرکل
معاونت انجمن
2007-09-21
6,774
29,824
ایران
سلام
روش های زیادی برای اینکار وجود داره. سمت کاربر امکان دستکاری از طرف کاربر وجود داره ولی سمت سرور چنین اجازه ای به کاربر داده نمیشه. هر کدوم خوبی ها و بدی های خودش رو داره! برای php روشهای بهتری هم برای سنجش درستی ایمیل هست اینجا بیشتر هدفم یک آموزش ساده بود برای علاقمندان به php :)
 
  • Like
واکنش‌ها[ی پسندها]: AMD
بالا