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

الموضوع: الاخ daif او من له خبره بالموضوع ...

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307

    الاخ daif او من له خبره بالموضوع ...



    السلام عليكم ورحمة الله وبركاته

    لاحظت مواضيع للاخ daif وردود وخبرته في التعامل مع الدوال :

    ereg
    ereg_replace
    preg_match
    preg_match_all
    preg_replace

    طبعا اعذرني اخي الدواله شوية كثيره بس ربما تكون الافكار متقاربه

    على اي اساس يبني الشرط ؟؟ وعلى اي اساس نضع

    كود PHP:
    \
    /\
    \/
    \\
    U
    i
    ^
    .

    وغيرها

    مثال

    كود PHP:
    <?php
    // get host name from URL
    preg_match("/^(http:\/\/)?([^\/]+)/i",
        
    "http://www.php.net/index.html"$matches);
    $host $matches[2];

    // get last two segments of host name
    preg_match("/[^\.\/]+\.[^\.\/]+$/"$host$matches);
    echo 
    "domain name is: {$matches[0]}\n";
    ?>
    هذا يعرض لك الدومين من الرابط مأخوذ من PHP.net

    اتمنى من الاخ daif جزاه الله خير شرح شيء من ذلك ولو بشيء يسير
    او الذي يملك خبره الله يجزاه خير

    وبارك الله فيكم

    تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web


  2. #2
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    إعذرني للرد بدلا من الأخ daif .. طبعا الأخ daif أستاذنا كلنا ما شاء الله

    أول رمز وضعه / يتم إستخدامه لتحديد ال modifiers مع preg ( لم أجرب إستخدامها مع ereg الحقيقة ولكن أعتقد أنها تخص preg فقط ! )

    في بداية ال pattern يتم وضعها :
    كود PHP:
    preg_match("/pattern/iU" .. 
    وفي النهاية كذلك .. وبعدها تقوم بإضافة ال modifiers الخاصة بك ..
    i : لا يهتم لنوع الحروف upper or lower case
    U : للآن لا أفهم إستخدامها ما اعرفه أنهم يسموه " الطمّاع " .. ليه مش عارف ؟

    ^ : هذه تحطها في الباترن .. للدلالة على أن الباترن تبدأ من أول السطر .. بمعنى :
    كود PHP:
    $a"About developers we talk, Jaree7 is very clever";
    $b"Jaree7 is very clever";

    // هذه لن تعمل لأن كلمة جريح ليست في البداية
    preg_match("/^Jaree7/"$a);

    // هذه ستعمل لأن جريح في البداية
    preg_match("/^Jaree7/"$b); 

    ال : .

    يكون إستخدامها كالتالي :
    كود PHP:
    $a="Jaree7";

    preg_match("/Jar..7/"$a); 
    ستكون القيمة True .. لأن بالفعل يوجد حرفين فقط مكان النقطتين ..


    أما عن : *

    فهذه يتم إستخدامها كما بالبحث المعروف في الويندوز :

    كود PHP:
    $a="Jaree7";

    preg_match("/J*7/"$a); 
    أي يتم التعويض عنها .. بعدد غير معروف من الأحرف .. ولذلك ستكون القيمة True

    كنا نستخدم هذه في بحث الويندوز :
    كود:
    *.jpg
    فيقوم بإظهار جميع الملفات التي بإمتداد jpg دون النظر إلى إسمها .. في الفولدر ..


    أتمنى أني أفدتك





    __________________
    SWF Thumbnail - tweet me

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    والله ماقصرت يااخوي الغالي Egyptechno .. بارك الله فيك و الله يجزاك خير ...

    شرح رائع ومفهوم وواضح ...

    وكمان ننتظر الكثير من الاسرار عن الدوال المطروحة وايضا توجد رموز كثيره غير المذكرة

    اتمنى اذا كنت تستخدم الماسنجر اضافتي wald_al_dala@hotmail.com

    تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    627


    السلام عليكم

    أشلونكم يا اخواني + أساتذتي

    ممكن اذا ما عليكم كلافه توضحون شنو فايدة هل دوال ؟

    وشكراً لكم

    أخوكم حمد





    __________________
    اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
    الأحياء منهم والأموات يا أرحم الراحمين

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


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

    وبالنسبة اخوي نايف للرموز فتجدها جميعها في هذه الصفحة

    http://www.php.net/manual/en/referen...ern.syntax.php





    __________________
    صالح المطرفي (Mr.Saphpـ)
    مدونتــــــي
    الصندوق الماسي الخامس
    قوالب WordPress
    تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
    http://www.saphplesson.org

  6. #6
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    الشباب ما قصروا , زياده على ذلك
    + تعنى أي عدد من الحرف الذي يسبقه واحد او اكثر مثل {1,}
    * تعنى أي عدد من الحرف الذي يسبقه صفر او اكثر , يعنى يمكن هذه الحرف غير موجود {0,}
    . تعنى أي شيء ما عدا الأسطر الجديده \n
    U تعنى البحث بالتعبير على شكل قطع , يأخذ كل قطعه لوحدها تساوي التعبير , وبدونها يمكن ان تحتوي القطعة التى استخرجتها على قطعة تساوي التعبير . (ملاحظة تستخدم مع الدالة preg_match_all)

    مثال:
    كود PHP:
    <?php
    $data 
    'php.net daif.net swalif.net google.com';
    preg_match("/.+\.net/",$data,$out);//يعنى عبارة تبدأ بأي شيء ثم تنتهي بنقطة وكلمة نت.
    //out = Array ( [0] => php.net daif.net swalif.net ) 
    preg_match_all("/.+\.net/U",$data,$out);//مثل السابقة لكن قطعة قطعة.
    //out = Array ( [0] => Array ( [0] => php.net [1] => daif.net [2] => swalif.net ) )
    preg_match_all("/.+\..{3}/U",$data,$out);//تعنى أي عبارة تنتهي بنقطة ثم بعد النقطة أي ثلاثة أحرف
    //out = Array ( [0] => Array ( [0] => php.net [1] => daif.net [2] => swalif.net [3] => google.com ) )
    ?>
    صراحه أو مرة كانت صعبة لكن مع الأمثلة والتطبيق , ستجد انها ممتعة





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  7. #7
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    أخيرا فهمنا ال U ..

    تسلم يا حاج ضيف

    المثال واضح .. أعتقد إن إستخدامها مهم فعلا !





    __________________
    SWF Thumbnail - tweet me

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    اخوي حمد مبارك وضح لك اخوي صالح عمل الدوال ..

    شكرا لك اخوي صالح ماقصرت بارك الله فيك صفحة رائعه ومفيده

    اهلين اخوي daif بارك الله فيك وضحت كمان وكمان المعقد ، بارك الله فيك وجزاك الله خير ماقصرت يالاخو

    والشكر موصول لكم جميعاً


    تقبلوا تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    627


    مشكورين و ما قصرتو

    موفقين ان شاء الله

    أخوكم حمد





    __________________
    اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
    الأحياء منهم والأموات يا أرحم الراحمين





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

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

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