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

الموضوع: كيف؟... (PHP .. التعبيرات القياسية Regular Expressions) --» ترتيب قصيدة!

  1. #1
    Banned
    تاريخ التسجيل
    Mar 2002
    المشاركات
    192

    كيف؟... (PHP .. التعبيرات القياسية Regular Expressions) --» ترتيب قصيدة!



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

    لتنسيق القصيدة بالشكل المطلوب يجب أن أضيف:

    [html1 هنا]أيا عمر الفاروق هل لك عودة [html2 هنا] فإن جيوش الروم تنهى وتأمر[html3 هنا]
    [html1 هنا]رفاقك في الأغوار شدوا سروجهم [html2 هنا] وجيشك في البلقان صلوا وكبرو ا[html3 هنا]
    [html1 هنا]نساء سرايفو تتحلى بالأسى [html2 هنا] وفي بيت لحم قاصرات وقصّر [html3 هنا]
    [html1 هنا]أيا عمر الفاروق هل لك عودة [html2 هنا] فإن جيوش الروم تنهى وتأمر [html3 هنا]

    ما احتاجه هو دالة امرر لها القصيدة بالشكل التالي:

    #شعر#
    أيا عمر الفاروق هل لك عودة * فإن جيوش الروم تنهى وتأمر
    رفاقك في الأغوار شدوا سروجهم * وجيشك في البلقان صلوا وكبروا
    نساء سرايفو تتحلى بالأسى * وفي بيت لحم قاصرات وقصّر
    أيا عمر الفاروق هل لك عودة * فإن جيوش الروم تنهى وتأمر
    #شعر!#

    فتعيد لي القصيدة وقد أضيف إليها ما ذكرت ..

    هذه الطريقة كانت متوفرة في شبكة سحاب وأنا المسلم عندما كانوا يستخدمون برنامج wwwthreads.

    فهل يعرف أحدكم الطريقة؟.. وجزاكم الله خيراً.





    4915 غير متواجد حالياً


  2. #2
    Banned
    تاريخ التسجيل
    Mar 2002
    المشاركات
    192


    أنا حاولت التالي، ولكن لا يعمل إلا إذا كانت القصيدة متكونة من بيت واحد

    كود:
    if (preg_match("/\(start\)(.+?)\(end\)/", $content, $match))
    {
    	print $match[1];
    }






    4915 غير متواجد حالياً

  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2002
    المشاركات
    137


    PCRE Regular Expressions تخصصي

    كود PHP:
    <?php

    $text
    ="
    أيا عمر الفاروق هل لك عودة * فإن جيوش الروم تنهى وتأمر
    رفاقك في الأغوار شدوا سروجهم * وجيشك في البلقان صلوا وكبروا
    نساء سرايفو تتحلى بالأسى * وفي بيت لحم قاصرات وقصّر
    أيا عمر الفاروق هل لك عودة * فإن جيوش الروم تنهى وتأمر
    "
    ;

    $X '[html1]';
    $Y '[html2]';
    $Z '[html3]';

    echo 
    preg_replace("/[\r\n]{1,2}(.+)\*(.*)[\r\n]{1,2}/U""$X\\1$Y\\2$Z\r\n"$text);

    ?>
    تنبيه البرنامج أعلاه يظهر بشكل خاطيء في المنتدى بسبب تحويل علامات \ ، للاطلاع على البرنامج بشكله الصحيح:
    http://www.php4arab.info/scripts/hel...poem1.php.html






    __________________
    visualmind (at) php.net
    أعتذر كثيراً عن غيابي من المشاركات والذي لن يطول أكثر إن شاء الله.
    VisualMind غير متواجد حالياً

  4. #4
    Banned
    تاريخ التسجيل
    Mar 2002
    المشاركات
    192


    ما شاء الله .. اسأل الله أن يجزيك خير الجزاء...

    هذا بالضبط ما أريده، ولكن ماذا لو كان لدي نصوص وأكثر من قصيدة في نفس المتغير، كما يلي مثلاً:

    كود:
    $text="
    هذا مثال لكلام قبل أبيات الشعر...
    
    -شعر-
    أيا عمر الفاروق هل لك عودة * فإن جيوش الروم تنهى وتأمر
    رفاقك في الأغوار شدوا سروجهم * وجيشك في البلقان صلوا وكبروا
    نساء سرايفو تتحلى بالأسى * وفي بيت لحم قاصرات وقصّر
    أيا عمر الفاروق هل لك عودة * فإن جيوش الروم تنهى وتأمر
    -شعر!-
    
    هذا مثال لكلام بعد أبيات الشعر الأولى
    
    أبيات أخرى:
    
    -شعر-
    ألفوا الصعاب فبات يسهلُ عندهم * قرعُ الكتائبِ والتلاحمُ والدما 
    ملكوا الفؤاد وما دروا ياويحهم * أنّ الفؤاد يهيمُ بهم متيما 
    سكنوا شغافَ القلبِ ليس لهم به* غير إشتغافِ تفضلاً وتكرما 
    إن أطرقوا ملئوا النفوس تفترا* أو أضرموا مافي القلوبِ تضرما 
    -شعر!-
    
    كلام بعد الشعر الثاني...
    ";
    في الحقيقة أريد إنشاء دالة لتمرير مادة لها فتعيد لي ما فيها من أبيات شعر مرتبة.

    فهل عندك فكرة عن كيفية عمل ذلك؟

    شكراً جزيلاً أخي الكريم.






    4915 غير متواجد حالياً

  5. #5
    عضو نشيط
    تاريخ التسجيل
    May 2002
    المشاركات
    137
    __________________
    visualmind (at) php.net
    أعتذر كثيراً عن غيابي من المشاركات والذي لن يطول أكثر إن شاء الله.
    VisualMind غير متواجد حالياً

  6. #6
    Banned
    تاريخ التسجيل
    Mar 2002
    المشاركات
    192


    شكراً لك مرة بعد مرة .. كل شيء يعمل كما ينبغي الآن.

    جزاك الله خيراً.





    4915 غير متواجد حالياً





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

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

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