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

الموضوع: {درس} الدالة stristr وطريقة جديدة في التحقق من البريد

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    202

    {درس} الدالة stristr وطريقة جديدة في التحقق من البريد



    الحمد الله وصلاة والسلام على رسول الله

    هذا اول درس اقوم بعمله
    الدالة stristr
    هي دالة للبحث داخل النص حساسة لغاية الاحرف
    صيغة الدالة

    كود PHP:

    stristr
    (الكلمة المراد البحث عنها ,المتغير المراد البحث فيه )
    stristr($text,word


    مثال 1
    كود PHP:

    <?php
    //mohammadphp@yahoo.com
      
    $string 'Hello World!';
      if(
    stristr($string'earth') === FALSE) {
        echo 
    '"earth" not found in string';
      }
    // الكلمة earth غير موجودة
    ?>
    مثال 2

    كود PHP:
    <?php 
    //mohammadphp@yahoo.com
    $text "I like this forum"
    if(
    stristr($text,like)) 

    echo
    "الكلمة المطلوبة موجوده"
    }else{ 
    echo
    "لا توجد الكلمة المراد البحث عنها ضمن النص"

    ?>

    لإستخدام هذه الدالة بدل دالة ((فنكشن)) التحقق من الايميل :icon31:
    الطريقة سهلة نضع هذا الشرط

    كود PHP:
    //By MoHaMmAd
    if (!stristr($em,"@") OR !stristr($em,".")) {
    $msg="بريدك الالكتروني غير صحيح<BR>"
    علما ان المتغير $em هو حقل ادخال الايميل

    انتهى الدرس
    اخيرا اذا عجبك الدرس لاتنسى الدعاء بالخير لي ولوالدي







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


    مشكور اخي لكن افضل استخدام "Regular expressions"





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب



  3. يعطيك العافيه اخوي

    ورحم الله والديك

    شرح جميل وواضح لدالة رائعه

    تحيتي لك





    __________________
    -----------------------------------------------------------
    :: همـ المشاعر ــس :: عبد الله :: للتصميم و التطوير ::
    http://www.mr-sa.com
    -----------------------------------------------------------

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jun 2002
    المشاركات
    1,346


    بسم الله الرحمن الرحيم

    السلام عليكم..

    شكرا على هذه المساهمة..

    ولكن مثل ما ذكر أخي Bruce يفضل استخدام الـ Regular Expressions فهي أدق..

    مثلا..
    إذا أدخلت الإيميل aa.@
    فهو ليس بريد صالح.. وطريقتك أعلاه لا تكشف ذلك..


    رائع جدا محاولتك..
    أتمنى نقطتي وصلت

    تحياتي






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    مشكور اخي لكن افضل استخدام "Regular expressions"
    ربما هي كذلك ، لكن يفضل استخدام هذه الدالة وكذلك strpos ، لان التعابير القياسية تستهلك موارد الخادم بشكل اكبر







    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    كود PHP:
    //By MoHaMmAd 
    if (!stristr($em,"@") OR !stristr($em,".")) { 
    $msg="بريدك الالكتروني غير صحيح<BR>"
    الاخ العزيز ماذا لو تم استخدام رموز مثل علامة التنصيص المفردة والمزدوجة " ' وعلامة ؟ / انتبة بارك الله بكم .





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

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


    كود PHP:

    $text 
    'prof.bruce@hotmail.com';
    if(
    preg_match('#^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$#i' $text)){
    echo 
    'yes';
    }else{
    echo 
    'no';

    ابسط صيغة للمزيد من الصيغ الاخري علي عدة تشكيلات
    How to Find or Validate an Email Address
    سلامات





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب





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

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

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