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

الموضوع: قطع النص بدون الإضرار بوسوم html

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

    قطع النص بدون الإضرار بوسوم html



    لدي هذه الدالة لقطع النصوص ..
    كود PHP:
    function cut($text$limit)
    {
        
    $a strlen($text);
        if (
    $limit $a or $limit == $a)
        {
            return 
    $text;
        }
        else
        {
            return 
    substr($text0strrpos(substr($text0$limit), ' '));
        }

    عندما أقوم بقطع نص يحتوي على وسوم html ، فإنه سيقطع الوسم الذي يقع في مركز القطع او بعد مركز القطع ..
    مثلاً
    كود PHP:
    cut('<p>hello hello hello hello</p>'10); 
    فإن النص بعد القطع سيكون شيئاً مثل
    كود PHP:
    <p>hello h 
    الحل التالي غير مجدي
    كود PHP:
    nl2br(strip_tags(cut('<p>hello hello hello hello</p>'10))); 
    فهل من حل أفضل لهذه المشكلة ؟ بحيث لا يتم قطع اكواد html

    وقد كنت قد اشرت لهذه المشكلة سابقاً في الموضوع http://www.swalif.net/softs/swalif45/softs211190/







  2. #2
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    السلام عليكم...
    ماتضبط كذا :
    كود PHP:
    print "<p>cut('hello,hello,hello', 10) </p>"
    بس طبعا ماراح تفيدك اذا كنت تريد احضار النص من القاعده او من صفحه سابقه
    ...






  3. #3


    عذراً وضعت كود فرأيت أنه ليس كما طلبت

    سأعود بعد البحث عن الحل





    __________________
    تابعني على Twitter

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


    كود PHP:
    print "<p>cut('hello,hello,hello', 10) </p>"
    عزيزي .. لا أريد طباعة جملة .. انما اريد تنفيذ دالة ايضاً لاحظ ان النص الذي سأقوم بقطعه يحتوي على وسوم html اصلا فما فائدة اضافة وسوم جديدة اليه ؟






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    258


    كود PHP:
    print "<p>cut('hello,hello,hello', 10) </p>"
    عزيزي .. لا أريد طباعة جملة .. انما اريد تنفيذ دالة ايضاً لاحظ ان النص الذي سأقوم بقطعه يحتوي على وسوم html اصلا فما فائدة اضافة وسوم جديدة اليه ؟
    سؤال خارج الموضوع

    ممكن ايميلك اخيasaamas ؟؟؟؟





    __________________
    dilo.on.line @ hotmail . com

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    258


    dilo.on.line (at) hotmail.com





    __________________
    dilo.on.line @ hotmail . com

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


    هناك دالة استخدمتها لهذا الغرض اظن الاسم كان htmlsubstr
    ---
    نعم وجدتها..
    ومستخدمه هنا ك modifier لل Smarty
    http://www.crilance.com/smarty/plugi...r.abstract.txt





    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  8. #8


    هناك دالة استخدمتها لهذا الغرض اظن الاسم كان htmlsubstr
    ---
    نعم وجدتها..
    ومستخدمه هنا ك modifier لل Smarty
    http://www.crilance.com/smarty/plugi...r.abstract.txt

    ياللروعه ..

    لاعجب ..فالـ PHP لاحدود لها



    ___________________


    فلاشر .. لاهنت أبيك في الماسنجر ضروري جداً ..





    __________________
    تابعني على Twitter

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


    سأجرب ومن ثم لي عودة لاحقاً ..






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


    الدالة مفيدة .. لكن هل يمكن تطوير الدالة التي قمت بوضعها في بداية الموضوع لتقوم بنفس العمل ؟






  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    622


    إستخدم هذه الداله وعطني رايك


    كود PHP:
    function cut($string$charlimit)
    {
    if(
    substr($string,$charlimit-1,1) != ' ')
    {
    $string substr($string,'0',$charlimit);
    $array explode(' ',$string);
    array_pop($array);
    $new_string implode(' ',$array);
    return 
    $new_string.'...';
    }
    else
    {
    return 
    substr($string,'0',$charlimit-1).'...';
    }
    }

    echo 
    cut('<p>hello hello hello hello</p>'10); 







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


    أخي EmiDes.Com .. لم تنج محاولتي في تطبيق دالتك ،، شكرا لك .










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

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

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