النتائج 1 إلى 7 من 7

الموضوع: كيف نعرف اذا كان البريد موجود او مزيف؟

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572

    كيف نعرف اذا كان البريد موجود او مزيف؟



    شباب ببرمج قائمه بريديه مع قواعد بيانات..

    بس كيف نعرف اذا كان البريد موجود او لا ؟
    يعني بعد ميضيف الشخص بريده كيف منتأكد اذا كان موجود او مزيف؟ ؟
    في هيك داله بال php
    او جافا
    شي تاني
    بدي اعمل جدول للايميلات ..

    الحقول ..الاي دي والايمايل واسم الشخص والدوله

    هل بتستحمل قواعد البيانات.. مثلا مليون او اكتر ايمايل ؟





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    355


    إذا تقصد كيف تتأكد هل الإي ميل صحيح أم خطأ ؟ هذي الدالة تعجبني وتلبي إحتياجي ... أخذتها من أحد المبدعين في منتدى زاجل

    كود PHP:

    function valid_email($email) {
    $pattern "^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|
    am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|
    bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|
    cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|
    gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|
    ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|
    mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|
    nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|
    pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|
    td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|
    ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|
    [0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$"
    ;
    if(
    eregi($pattern$email)) return true;
    else  return 
    false;

    الدالة كبيرة بس دقيقة في فرز الإيميلات ومعرفة الصحيح من الخاطيء

    أما إذا قصدك هل الإي ميل مخزن في قواعد البيانات ولا لا تجري إستعلام بسيط

    كود:
    select email from table where email=$email
    طبعا
    table إسم الجدول
    email إسم العمود الخاص بالغي ميلات
    $email المتغير اللى يحمل الاي ميل اللى أدخله الزائر

    قواعد البيانات تتحمل الملايين من الإيميلات ولكن يجب عليك الإهتمام ببنية الجداول حتى تسهل عملية الإستعلامات وما تثقل على السيرفر

    تحياتي لك





    __________________
    وما أكثر الأصحاب حين تعدهم

    ولكنهم عند النائبات قليل

  3. #3
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,174


    اقتباس المشاركة الأصلية كتبت بواسطة شــــــامل
    إذا تقصد كيف تتأكد هل الإي ميل صحيح أم خطأ ؟ هذي الدالة تعجبني وتلبي إحتياجي ... أخذتها من أحد المبدعين في منتدى زاجل

    كود PHP:

    function valid_email($email) {
    $pattern "^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|
    am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|
    bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|
    cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|
    gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|
    ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|
    mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|
    nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|
    pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|
    td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|
    ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|
    [0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$"
    ;
    if(
    eregi($pattern$email)) return true;
    else  return 
    false;

    الدالة كبيرة بس دقيقة في فرز الإيميلات ومعرفة الصحيح من الخاطيء

    أما إذا قصدك هل الإي ميل مخزن في قواعد البيانات ولا لا تجري إستعلام بسيط

    كود:
    select email from table where email=$email
    طبعا
    table إسم الجدول
    email إسم العمود الخاص بالغي ميلات
    $email المتغير اللى يحمل الاي ميل اللى أدخله الزائر

    قواعد البيانات تتحمل الملايين من الإيميلات ولكن يجب عليك الإهتمام ببنية الجداول حتى تسهل عملية الإستعلامات وما تثقل على السيرفر

    تحياتي لك

    كيف استخدم الداله ؟ ؟؟





    __________________
    منابر المتميز | شبكة المتميز
    حالياً في الأردن : 962777775774
    -----------------------------------
    مطور ويب / JS(incl AJAX) , PHP, XML

    تتبعني في Twitter

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    431


    تضع الكود فى ملف ثم تدرجه فى الصفحة المراد أستخدامه بها

    ثم تستدعى الدالة على هذا الشكل (طبعاً بعد ما ترسل البيانات من فورم مثلاً ويكون أسم الفيلد ألى هتختبره email)
    كود PHP:
    include "file_mai.php";

    if (
    valid_email($email)){
    print 
    "سليم";







    __________________
    حازم خالد
    مبرمج، بعمل مواقع ويب وتطبيقات موبيل، هتلاقي شوية كورسات فيديو على YouTube بتاعي، وشوية كود على اكونت Github، ودي سيرتي فيها شوية حجات من شغلي، اخيراً كل لينكات السوشيال ميديا بتاعتي هنا.

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    عند اضافته لبريده و طبعا بعد التأكد من انه يجب ان يكون على صيغة you@domain.com
    ترسل له رسالة فيها لينك activation اذا ضغط هاللينك خلاص الإيميل صحيح و تقدر تراسله و اذا ما ضغط لمدة انت تحددها خلاص البريد مو صحيح و راح ينحذف من القاعدة او راح تعطيه value = 0 في خانة active مثلا





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    شكككككككككككككككككككككرا
    بس بحاول ادقق في هذه الداله الكبيره عشان افهمها
    الي فاهمها يشرح يا جماعه
    تحياتي





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    355


    مثل ماتفضل الأخ mezoo

    تمرر الاي ميل على الدالة
    كود:
    valid_email($email)
    وتعطيك الدالة true OR false وبناء على النتيجة تعرف هال الإي ميل صيغته مقبولة ولا لا

    طبعا وضيفة الدالة تتحقق إن صيغة الدومين صحيحه فقط ... you@domain.com

    يعني تتحقق من الإمتداد والاي ميل والدومين وهل هو مقبول ولا لا

    وإذا كنت تريد تتأكد من صحة الإي ميل 100 % مالك إلا الطريقة اللى ذكرها Dr-dre67





    __________________
    وما أكثر الأصحاب حين تعدهم

    ولكنهم عند النائبات قليل





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

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض