صفحة 3 من 5 الأولىالأولى 12345 الأخيرةالأخيرة
النتائج 31 إلى 45 من 74

الموضوع: تمارين التعابير القياسية "Regular expressions"

  1. #31
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    السلام عليكم
    و الله شرحكم روعة جدا
    و لقد ذكرتم جميع الاشياء اللي يحتاجها مبرمج php
    مثل استخراج الحروف الانجليزيه و الحروف العربية و المسافة و _ و -
    لكن لم يتطرق احد منكم الى ذكر المسافة العربية بين الحروف مثل ( أحـــــــمـــــــد )
    كنت قد كتبت داله لها و لم اعرف كيفية اضافة هذه المسافة
    كود:
            function check_name($name)
        {
            if (eregi ('[^0-9a-zأ-ي0-9 ء\-\_]',$name))
            return "OK";
            else
            return "عذرا .. اسمك لا يطابق معايير الموقع";
        }






    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

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


    لنفرض أن لدينا متغير ما يحتوي على علامة تنصيص ""
    نظام "لينكس" أفضل من نظام "ويندوز" !
    نريد تحويل شكل هذه العلامة الى علامة تنصيص بشكل افضل ..
    نظام “لينكس” أفضل من نظام “ويندوز” !
    التعبير القياسي لهذه العملية بسيط وسهل جداً
    كود PHP:
    '/"(.*)"/sU' 
    لكن المشكلة الآن إذا ماكان هناك وسوم html في المتغير فإنه سيتم تحويل علامات التنصيص في هذه الوسوم الى نفس علامات التنصيص التي كنا نريدها ( “ ” )..

    مثلاً لوكان لدينا نص ..
    كود PHP:
    <div class="bold">نظام "لينكس" أفضل من نظام "ويندوز" !</div
    سيتم تحويله الى ..
    كود PHP:
    <div class=“bold”>نظام “لينكس” أفضل من نظام “ويندوز” !</div
    السؤال الان كيف يتم التحويل الى علامات التنصيص من النوع المرتب او الخاص بالنصوص بدون التأثير على أكواد html ?

    بمعنى كيف يكون الناتج
    كود PHP:
    <div class="bold">نظام “لينكس” أفضل من نظام “ويندوز” !</div






    التعديل الأخير تم بواسطة dev11 ; 01-06-2008 الساعة 02:28 PM

  3. #33
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    عذراً أخي عبقري العرب فلم أشاهد ردك ، بالنسبة لإستفسارك سأحاول إيجاد حل ، لكنك لم تذكر هل تريد منع هذا الحرف نهائياً أم أنك تريد أن يكون مسموحاً إذا كان عدد مرات تكراره أقل من 3 مثلاً ؟






  4. #34
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    يمكن وضع بروتوكلات غريبه غير ال ftp و ال http
    كلامك صحيح .






  5. #35
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    عذراً أخي عبقري العرب فلم أشاهد ردك ، بالنسبة لإستفسارك سأحاول إيجاد حل ، لكنك لم تذكر هل تريد منع هذا الحرف نهائياً أم أنك تريد أن يكون مسموحاً إذا كان عدد مرات تكراره أقل من 3 مثلاً ؟
    شكرا اخوي ..
    أخوي اريده يكون مسموح به

    بالمناسبه ...
    لنفرض أن لدينا متغير ما يحتوي على علامة تنصيص ""

    نريد تحويل شكل هذه العلامة الى علامة تنصيص بشكل افضل ..

    التعبير القياسي لهذه العملية بسيط وسهل جداً
    كود PHP:
    '/"(.*)"/sU' 
    لكن المشكلة الآن إذا ماكان هناك وسوم html في المتغير فإنه سيتم تحويل علامات التنصيص في هذه الوسوم الى نفس علامات التنصيص التي كنا نريدها ( “ ” )..

    مثلاً لوكان لدينا نص ..
    كود PHP:
    <div class="bold">نظام "لينكس" أفضل من نظام "ويندوز" !</div
    سيتم تحويله الى ..
    كود PHP:
    <div class=“bold”>نظام “لينكس” أفضل من نظام “ويندوز” !</div
    السؤال الان كيف يتم التحويل الى علامات التنصيص من النوع المرتب او الخاص بالنصوص بدون التأثير على أكواد html ?

    بمعنى كيف يكون الناتج
    كود PHP:
    <div class="bold">نظام “لينكس” أفضل من نظام “ويندوز” !</div
    اعتقد راح نمرر النص كله على strip_tags و النص الباقي نمرر عليه '/"(.*)"/sU'
    و بعدين نرجع التاج مره ثانيه <<< ههههههههه تفكير و انا صاحي نايم :funny:





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

  6. #36
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    للرفع فقط





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

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


    السلام عليكم

    كنت جالس اعمل تجارب Search Engine Optimization على المنتدى بحيث اجعل meta descreption هي رسالة الموضوع

    بعد جلب الرساله ممكن تكون هذه الرساله تحتوي على tags مثل [img] او [url] وغيرها

    سيصبح ال meta descreption عباره عن text يحتوي على هذه ال tags وهذا غلط


    المطلوب :

    حذف اي تاج موجود وحذف الوصلات ايضا التي تبدأ بـ http او www او بدون www وايضا حذف اي حرف او "رمز" ليس بين a-z او ا-ي

    ان شاءالله تكون وصلت الفكره


    مثال :

    كود:
    السلام عليكم ورحمة الله وبركاته هذه صور سيارات جبتها ليكم اليوم  
    وتقدروا تشوفوا المزيد من الصور بزيارة الموقع التالي www.fff.com او
    http://www.aaa.com
    او 
    http://bbb.com
    او
    ccc.om
    
    ونشوفكم ان شاءالله بمواضيع اخرى ₪   .•`


    النتيجه

    كود:
    السلام عليكم ورحمة الله وبركاته هذه صور سيارات جبتها ليكم اليوم وتقدروا تشوفوا المزيد من الصور بزيارة الموقع التالي اواو او ونشوفكم ان شاءالله بمواضيع اخرى
    طبعا من المفترض ان اي /n تحذف

    *هذا عكس مثال االخ Eng/ Ahmed فهنا لانريد ان نحول التاج الى html وانما حذفها لتصدير نص فقط بدون تاج او رموز او وصلات





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

  8. #38
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    محاولة بسيطة
    كود PHP:
    function no_($string) {
        if (
    preg_match('/(.*)ـ(.*)/'$string)) {
            return 
    false;
        } else {
            return 
    true;
        }
    }

    no_('أحمد'); // true
    no_('أحمـد'); // false
    no_('أحـمـد'); // false 
    لا يُسمح بوجود الحرف " ـ " نهائياً





    التعديل الأخير تم بواسطة dev11 ; 05-06-2008 الساعة 07:27 PM

  9. #39
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    أخوي كيف تسمح بـ ــــــــ
    في هذه الدالة الجاهزه

    كود:
          function check_name($name)
        {
            if (eregi ('[^0-9a-zأ-ي0-9 ء\-\_]',$name))
            return "OK";
            else
            return "عذرا .. اسمك لا يطابق معايير الموقع";
        }






    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

  10. #40
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    السلام عليكم

    كنت جالس اعمل تجارب Search Engine Optimization على المنتدى بحيث اجعل meta descreption هي رسالة الموضوع

    بعد جلب الرساله ممكن تكون هذه الرساله تحتوي على tags مثل [img] او [url] وغيرها

    سيصبح ال meta descreption عباره عن text يحتوي على هذه ال tags وهذا غلط


    المطلوب :

    حذف اي تاج موجود وحذف الوصلات ايضا التي تبدأ بـ http او www او بدون www وايضا حذف اي حرف او "رمز" ليس بين a-z او ا-ي

    ان شاءالله تكون وصلت الفكره


    مثال :

    كود:
    السلام عليكم ورحمة الله وبركاته هذه صور سيارات جبتها ليكم اليوم  
    وتقدروا تشوفوا المزيد من الصور بزيارة الموقع التالي www.fff.com او
    http://www.aaa.com
    او 
    http://bbb.com
    او
    ccc.om
    
    ونشوفكم ان شاءالله بمواضيع اخرى ₪   .•`


    النتيجه

    كود:
    السلام عليكم ورحمة الله وبركاته هذه صور سيارات جبتها ليكم اليوم وتقدروا تشوفوا المزيد من الصور بزيارة الموقع التالي اواو او ونشوفكم ان شاءالله بمواضيع اخرى
    طبعا من المفترض ان اي /n تحذف

    *هذا عكس مثال االخ Eng/ Ahmed فهنا لانريد ان نحول التاج الى html وانما حذفها لتصدير نص فقط بدون تاج او رموز او وصلات
    محاولة متواضعة:

    كود PHP:
    <?php

    $str 
    '
    السلام عليكم ورحمة الله وبركاته هذه صور سيارات جبتها ليكم اليوم  [img]http://www.ccc.com[/img]
    وتقدروا تشوفوا المزيد من الصور بزيارة الموقع التالي www.fff.com او
    http://www.aaa.com
    او 
    http://bbb.com
    او
    ccc.om

    ونشوفكم ان شاءالله بمواضيع اخرى ₪   .•`
    '
    ;

    $str preg_replace('/\[(.*)\](.*)\[\/\1\]/siU'''$str);
    $str preg_replace('/\[(.*)\]/siU'''$str);
    $str preg_replace("/(((http|ftp):\/\/|)[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4}([\S]*))/is"''$str);
    $str preg_replace('/[^A-Za-zا-ي[:space:]]/siU'''$str);
    $str str_replace(array("\r\n""\r""\n"), ''$str);
    echo 
    $str;

    ?>
    تحياتي، أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  11. #41
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    ابدعت يا أشرف السمهوري

    شكرا لك الف شكر





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

  12. #42
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    لنفرض أن لدينا متغير ما يحتوي على علامة تنصيص ""

    نريد تحويل شكل هذه العلامة الى علامة تنصيص بشكل افضل ..

    التعبير القياسي لهذه العملية بسيط وسهل جداً
    كود PHP:
    '/"(.*)"/sU' 
    لكن المشكلة الآن إذا ماكان هناك وسوم html في المتغير فإنه سيتم تحويل علامات التنصيص في هذه الوسوم الى نفس علامات التنصيص التي كنا نريدها ( “ ” )..

    مثلاً لوكان لدينا نص ..
    كود PHP:
    <div class="bold">نظام "لينكس" أفضل من نظام "ويندوز" !</div
    سيتم تحويله الى ..
    كود PHP:
    <div class=“bold”>نظام “لينكس” أفضل من نظام “ويندوز” !</div
    السؤال الان كيف يتم التحويل الى علامات التنصيص من النوع المرتب او الخاص بالنصوص بدون التأثير على أكواد html ?

    بمعنى كيف يكون الناتج
    كود PHP:
    <div class="bold">نظام “لينكس” أفضل من نظام “ويندوز” !</div
    MohDesign ، حياك الله ..

    dev11 ، محاولة :
    كود PHP:
    <?php

    $str 
    '<div class="bold">نظام "لينكس" أفضل من نظام "ويندوز" !</div>';
    $str preg_split('/(\<.*\>)/siU'$str, -1PREG_SPLIT_DELIM_CAPTURE);
    $count count($str);
    for (
    $i 0$i $count$i $i+2) {
        
    $str[$i] = preg_replace('/"(.*)"/siU''“\\1”'$str[$i]);
    }
    $str implode(''$str);
    echo 
    $str;

    ?>
    أطيب التحيات، أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  13. #43
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    رائع يا أستاذ أشرف !






  14. #44


    لدينا نص يوجد فيه نص وصور ووو

    مثال
    كود:
    هذه تجربة لنص طويل او قصير ولطكن يوجد فيه صور
    [img]link1[/img]
    [img]link2[/img]
    [img]link3[/img]
    [img]link4[/img]
    [img]link5[/img]
    [img]link6[/img]
    
    بقية النص
    كما تعرفون مشكلة كثرة الصور في الصفحة .. تكون بطيئة ..
    طيب اﻷن نريد اظهار النص مع ثﻻث صور فقط والباقي يتم تحويله الى روابط عادية





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  15. #45
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    رائع يا أستاذ أشرف !
    انت الأروع .. !

    أستاذ عبدالواحد :

    كود PHP:
    <?php

    $str 
    '
    هذه تجربة لنص طويل او قصير ولكن يوجد فيه صور
    [img]link1[/img]
    [img]link2[/img]
    [img]link3[/img]
    [img]link4[/img]
    [img]link5[/img]
    [img]link6[/img]

    بقية النص
    '
    ;

    $str preg_replace('/\[img\](.*)\[\/img\]/siU''<img src="\\1" alt="" />'$str3);
    echo 
    $str preg_replace('/\[img\](.*)\[\/img\]/siU''<a href="\\1">\\1</a>'$str);

    ?>
    أعطر التحيات، أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!





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

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

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