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

الموضوع: مطلوب دالة للمساعدة في قطع النص واضافة مسافة بعد عدد معين من الحروف

  1. #1
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,178

    مطلوب دالة للمساعدة في قطع النص واضافة مسافة بعد عدد معين من الحروف



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

    مثلا إذا احد المعقلين علي خبر وكتب
    هههههههههههههههههههههههههههههههههههههههههههههههههه هههههههههههههههههههههههههههههههههههههههههههههههههه هههههههههههههههههههههههههههههههههههههههههههههههههه هههههههههههههههههههههههه

    اريد مثلا بعد كل 20 حرف تظهر تلقائي مسافة

    ههههههههههههههههههه ههههههههههههههههههه ههههههههههههههههههه ههههههههههههههههههه ههههههههههههههههههه ههههههههههههههههههه ههههههههههههههههههه ههههههههههههههههههه ههههههههههههههههههه ههههههههههههههههههه

    هل من مساعد وله جزيل الشكر





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    155


    اريد نفس طلبك اخي ولكن بشكل مختلف

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

    مثلا وجود الاخبار الجديده بالرئيسيه فيظهر الخبر وبجواره رابط المزيد عند الضغط على المزيد يعرض الخبر كامل وهذا تم اعداده وبشكل منظم ولكن المشكله في الخبر في الرئيسيه يظهر كاملا اريد عمل قطع للكلام بعد عدد احرف معينه

    ارجوكم المساعده





    __________________
    لا إلــــــــه الا اللــــــــه
    سيدنا محمد رسول الله

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


    الأخ TIT جرب هذا :
    كود PHP:
    $str 'ههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه';
    echo 
    implode(' 'str_split($str20)); 
    الأخ midostar:
    كود PHP:
    $str 'A ver very very long text should go here , and the script will cut it and take only the first 30 letters for now, you can adjust to suit your need';
    echo 
    substr($str030); 
    تحياتي، أشرف السمهوري





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

  4. #4
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,178


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

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

    كود PHP:
    echo '<a href="'.$website[url].'/maqalat/'.$relevant[SEARCH_VID][1].'/'.echo word_filter('make_friendly($relevant[SEARCH_TITLE][1])').'"><img alt="'.make_friendly($relevant[SEARCH_TITLE][1]).'" style="width: 90px; height: 70px;border-width: 0" src="'.$relevant[SEARCH_IMG][1].'"  width="130" height="97" /></a>'






    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

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


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

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

    كود PHP:
    echo '<a href="'.$website[url].'/maqalat/'.$relevant[SEARCH_VID][1].'/'.echo word_filter('make_friendly($relevant[SEARCH_TITLE][1])').'"><img alt="'.make_friendly($relevant[SEARCH_TITLE][1]).'" style="width: 90px; height: 70px;border-width: 0" src="'.$relevant[SEARCH_IMG][1].'"  width="130" height="97" /></a>'
    العفو لا أبداً ، لا شكر على واجب ..

    بالنسبة للكود في ردي السابق فأعتذر لأن ذهني مشتتٌ هذه الأيام ، يمكنك استخدام wordwrap كبديل أسرع من الطريقة التي قمت بإدراجها في ردي .. وهذه الطريقة ( حسب تجربة سريعة ، أسرع من السابقة بـ 60% على الأقل ) :
    كود PHP:
    $str 'ههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه';
    echo 
    wordwrap($str20' 'true); 
    أما بالنسبة لكودك ، فحاول أن تجرب هذا :
    كود PHP:
    echo '<a href="'$website['url'] .'/maqalat/'$relevant['SEARCH_VID'][1] .'/'word_filter(make_friendly($relevant['SEARCH_TITLE'][1])) .'"><img alt="'make_friendly($relevant['SEARCH_TITLE'][1]) .'" style="width: 90px; height: 70px;border-width: 0" src="'$relevant['SEARCH_IMG'][1] .'" width="130" height="97" /></a>'
    إذا استمر الخطأ أو تغير أتمنى أن ترفق لنا نصه ..

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





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

  6. #6
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,178


    اهلا استاذ اشرف
    شكرا علي كود wordwrap وجاري التجربة

    بالنسبه للخطأ
    قمت بتجربة الكود اللي ارسلته لي ولم يظهر اي نتيجة خالية
    وبالنسبه لكودي الاول

    كود PHP:
    echo '<a href="'.$website[url].'/maqalat/'.$relevant[SEARCH_VID][1].'/'.echo word_filter('make_friendly($relevant[SEARCH_TITLE][1])').'"><img alt="'.make_friendly($relevant[SEARCH_TITLE][1]).'" style="width: 90px; height: 70px;border-width: 0" src="'.$relevant[SEARCH_IMG][1].'"  width="130" height="97" /></a>'
    يظهر لي هذا الخطأ

    كود:
    Parse error: syntax error, unexpected T_ECHO in/show.php on line 233






    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

  7. #7


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

    اما بعد

    استعمل هذه الدالة

    كود PHP:
    // دالة التفاف النص
     
    function wordwrap2$str$width 75$break '\n'$cut true ) {
      
    $str html_entity_decode$str );
      
    $out wordwrap$str$width$break$cut );
      
    $out htmlentities$out );
      
    $out str_replacehtmlentities$break ), $break$out );
      return 
    $out;
    }
    $xx =9;// عدد الحروف في كل سطر
    $str1 "Examples of output for the average algorithm"//النص المراد اقتطاعه
    $str =' <br /> '// سطر جديد
    $str1 wordwrap2($str1,$xx,$str);// تطبيق الشرط على النص
    echo $str1// اظهار النتيجة 







  8. #8
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,178


    شكرا اخي soufcastle علي الكود

    هل يمكنك مساعدتي في هذا الكود
    http://www.swalif.net/softs/swalif-1665886-4.html





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

  9. #9


    السلام عليكم

    التصحيح

    كود PHP:
      echo "<a href='.$website[url].'maqalat'.$relevant[SEARCH_VID][1].'/'.echo word_filter('make_friendly($relevant[SEARCH_TITLE][1])').'><img alt='.make_friendly($relevant[SEARCH_TITLE][1]).' style='width: 90px; height: 70px;border-width: 0' src='.$relevant[SEARCH_IMG][1].'  width='130' height='97' /></a>"







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


    السلام عليكم

    التصحيح

    كود PHP:
      echo "<a href='.$website[url].'maqalat'.$relevant[SEARCH_VID][1].'/'.echo word_filter('make_friendly($relevant[SEARCH_TITLE][1])').'><img alt='.make_friendly($relevant[SEARCH_TITLE][1]).' style='width: 90px; height: 70px;border-width: 0' src='.$relevant[SEARCH_IMG][1].'  width='130' height='97' /></a>"
    الكود لا يظهر نتائج
    هل يوجد امل في تصحيح الكود لعمل فلترة علي النتائج ؟؟؟؟





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

  11. #11
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,178


    هذا هو ما اريد عمل فلترة عليه
    '.make_friendly($relevant[SEARCH_TITLE][1]).'





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

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


    ضعه بدون علامات تنصيص هكذا:
    كود PHP:
    word_filter(make_friendly($relevant[SEARCH_TITLE][1])) 
    والأفضل حتى لا تقع في أخطاء من كثرة الأقواس ضع مخرج الدالة في متغير:

    كود PHP:

    $word
    =make_friendly($relevant[SEARCH_TITLE][1]);
    $filtered=word_filter($word); 






    __________________
    سـبـحـان الله، والـحــمــد لله، ولا إلـه إلا الله، والله أكـــبـــــر.

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    718


    كود PHP:
    <?php
    $text 
    "أهلا وسهلا بك في عالم برمجة البي اتش بي افضل لغات البرمجة";
    if(
    strlen($text) > 20) {
    $text substr($text,0,17):
    echo
    "$text ...‏ << إقرأ المزيد ‏ ‏";
    }
    ?>
    سوف يطبع التالي ...

    أهلا وسهلا بك في عالم ... إقرأ المزيد>>

    لم أختبر الكود ولكن ان شاء الله يشتغل

    سوف أقرأ ردك غدا في أمان الله










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

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

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