اشترك في مجموعة montadaphp.net حتى تصلك أخبار المنتدى  

بريدك الإلكتروني:

النتائج 1 إلى 2 من 2
شجرة الإعجاب1إعجاب
  • 1 Post By

الموضوع: دالة أخرى من اجل التاكد من صحة البريد الالكتروني

  1. #1
    عضو مشارك
    تاريخ التسجيل
    10-01-2013
    المشاركات
    75
    معدل تقييم المستوى
    6

    Thumbs up دالة أخرى من اجل التاكد من صحة البريد الالكتروني

    كود PHP:
    <?php


    function check_email_mx($email) {
        if( (
    preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/'$email)) ||
            (
    preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$email)) ) {
            
    $host explode('@'$email);
            if(
    checkdnsrr($host[1].'.''MX') ) return true;
            if(
    checkdnsrr($host[1].'.''A') ) return true;
            if(
    checkdnsrr($host[1].'.''CNAME') ) return true;
        }
        return 
    false;
    }

    $email="ok.moha@thamourth-inou.com";


    if(
    check_email_mx($email)==1){

    echo
    "البريد الالكتروني صحيح";

    }
    else
    {
    echo
    "البريد الالكتروني خاطىء";

    }






    ?>

  2. #2
    Webmaster
    "رب زدني علما"
    الصورة الرمزية يوسف الحمود
    تاريخ التسجيل
    24-12-2006
    المشاركات
    4,961
    معدل تقييم المستوى
    10

    افتراضي رد: دالة أخرى من اجل التاكد من صحة البريد الالكتروني

    اقتباس المشاركة الأصلية كتبت بواسطة amazigh1979 مشاهدة المشاركة
    كود PHP:
    <?php


    function check_email_mx($email) {
        if( (
    preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/'$email)) ||
            (
    preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$email)) ) {
            
    $host explode('@'$email);
            if(
    checkdnsrr($host[1].'.''MX') ) return true;
            if(
    checkdnsrr($host[1].'.''A') ) return true;
            if(
    checkdnsrr($host[1].'.''CNAME') ) return true;
        }
        return 
    false;
    }

    $email="ok.moha@thamourth-inou.com";


    if(
    check_email_mx($email)==1){

    echo
    "البريد الالكتروني صحيح";

    }
    else
    {
    echo
    "البريد الالكتروني خاطىء";

    }






    ?>
    بارك الله فيك ...
    amazigh1979 معجب بهذا .
    لا تعطني سمكة بل علمني كيف أصطاد
    "قد ترى السماء من ثقب إبرة"
    اللهم اشف عبدك عاطف عطوان وأنزل عليه عطفك ورحمتك وشفائك ... وجميع مرضى المسلمين ... آمين


    من استفاد من مواضيعي أو كتاباتي وأحب رد الجميل لي ... فليدعو لي بأن يرزقني الله من خيري الدنيا والآخرة وأن يفتح علي أبواب الرزق ...

    قوانين منتدى بي اتش بي

    Regulations Montada PHP




معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. كلاس التحقق من صحة البريد الالكتروني php class
    بواسطة الأسطورة في المنتدى كلاسات بي اتش بي PHP Classes
    مشاركات: 16
    آخر مشاركة: 23-03-2013, 01:09 AM
  2. من اجل التاكد من صحة البريد الالكتروني
    بواسطة amazigh1979 في المنتدى دوال خاصة
    مشاركات: 0
    آخر مشاركة: 22-01-2013, 05:37 PM
  3. درس حماية البريد الالكترونى من ربوتات الاسبام
    بواسطة mohmedelwany في المنتدى دوال بي اتش بي PHP Functions
    مشاركات: 9
    آخر مشاركة: 24-08-2012, 01:21 PM
  4. درس [دالة] ارسال البريد الالكتروني الى الوارد وليس الى الرسائل المزعجة
    بواسطة عبد الواحد البشيري في المنتدى دوال خاصة
    مشاركات: 26
    آخر مشاركة: 11-12-2010, 03:42 AM
  5. استفسار كيف يتم ارسال البيانات إلى البريد الالكتروني؟
    بواسطة حجازي في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 3
    آخر مشاركة: 28-03-2010, 02:05 PM

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •