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

الموضوع: مشكلة مع داللة nl2br في صفحات html

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

    مشكلة مع داللة nl2br في صفحات html



    السلام عليكم

    اخواني عندي مشكلة مع دالة ال nl2br

    المشكلة ان موقعي مبرمج بللغة html ولاكن عند استخدام دالة ال nl2br تقوم باضافة <br /> بدلا من <br>

    ما هو الحل لهذه المشكلة؟؟؟ اريد ان تقوم دالة nl2br باضافة <br> عند السطر الجديد بدلا من <br />

    يرجا المساعدة

    هذه الصفحة مثال
    http://www.palissue.com/arabic/Pales...etails/27.html

    يرجا لامساعدة





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر



  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    ولماذا تريد تغييرها؟ الأصح هو استخدام <br />

    عموما
    تمرير المتغير الثاني false سيجعلها تستخدم <br> بدلا من <br />
    كود PHP:
    echo nl2br($textfalse); 






    __________________
    مدونتي

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


    السلام عليكم
    اخي بارك الله فيك اولا <br /> هي من ضمن لغة xhtml ولاكن <br> هي من ضمن ال html

    ولاكن عندما اضع false ينتج خلل

    Warning: Wrong parameter count for nl2br()

    نسخة ال php الي عندي هي
    PHP Version 4.4.9


    ما العمل؟





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    بالفعل المتغير الثاني false يعمل فقط في الاصدار 5 ومابعده

    بعد بحث سريع وجدت لك هذه الدالة التي تعمل لك المطلوب
    كود PHP:
    function nl2brnl($text$num)
      {
       return 
    preg_replace("/\\r\\n|\\n|\\r/"sprintf("% -".(5+$num)."s","<BR>\\n"), $text);
      } 
    المصدرPHP: nl2br - Manual





    __________________
    مدونتي

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


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

    وهذة أيضآ تعمل بكفاءة

    كود PHP:
    <?php
     
    function nl2br2($x)
    {
        return 
    str_replace('<br />''<br>'nl2br($x));
    }
     
    echo 
    nl2br2('كل
    عام
    وأنتم
    بخير'
    );
     
    ?>






    التعديل الأخير تم بواسطة tech ; 18-08-2009 الساعة 01:56 AM

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


    السلام عليكم
    شكرا جزيلا يا اخوان بارك اللف فيكم انحلت المشكلة





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر






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

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

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