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

الموضوع: دالة الاقتطاع من النصوص

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

    دالة الاقتطاع من النصوص



    في الكثير من مواقع الاخبار تجد بالصفحة الرئيسية جزء من المقالة وكلمة المزيد

    هذه الدالة تتيح لك عمل ذلك

    برمجة فراس مدونة فراس
    وتطويري EXCHANGEBOSS


    كود PHP:
    function string_cut($string,$num)
        {
        
    $explode split(' ',$string);
        for (
    $i=0;$i<$num;$i++)
            {
            
    $word .= $explode[$i].' ';
            }
        return
    $word;
        } 
    الاستخدام

    كود PHP:
    $text string_cut($text,number); 
    استبدل number بعدد الكلمات التي تريد ظهورها

    تحياتي





    التعديل الأخير تم بواسطة exchangeboss ; 14-08-2008 الساعة 01:21 PM


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


    هذا اسهل كثيراً

    كود PHP:
    $short_topic substr($data,0,150); 
    حيث $data هي نص الموضوع كاملاً

    وسيتم جلب 150 حرف فقط من الموضوع

    هذا على ما اعتقد اقرب اسهل واسرع كثيرا ....





    __________________
    Ahmed Hassan

    Web.Serve

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


    شكرا لك اخي شادي على الدالة .. ويعطيك العافية :1power:

    هذا اسهل كثيراً

    كود PHP:
    $short_topic substr($data,0,150); 
    حيث $data هي نص الموضوع كاملاً

    وسيتم جلب 150 حرف فقط من الموضوع

    هذا على ما اعتقد اقرب اسهل واسرع كثيرا ....
    اخي .. الدالة التي طرحها الأخ شادي تقوم بالاقتطاع من النص بعد الفراغ .. يعني مثل لدينا نص معين .. عندما نستخدم دالة الاخ شادي .. سوف يقوم بجعلها كالتالي :
    برنامج تحرير ملفات الphp مع الكراك .......
    بينما طريقتك :
    برنامج تحرير ملفات الphp مع الكر.......
    اتمنى ان تكون الصورة واضحه






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


    Alcomputergy.Com

    الدالة تقوم باخذ عدد الكلمات وليس الحرو ف

    mostafa-962
    شكرا للمرور اخي مصطفى والشكر موصول للاخ فراس بالدالة






  5. #5


    شوف هذه الدالة من برمجتي تقوم بقطع النص وﻻ تقطع الكلمة من الوسط
    كود PHP:
    function cute_string($text,$number)
    {
       
    $limit=200;
       
    $ex=explode(" ",$text);
       for(
    $i=0;$i<$limit;$i++) 
       {
       
    $cnt+=(strlen($ex[$i]));
       if(
    $cnt $number-)
        {
        
    $word.=$ex[$i].' ';
        }
        else
        {
        
    $i=$limit;
        }   
    }
    return 
    $word;
    }

    $t="في الكثير من مواقع الاخبار تجد بالصفحة الرئيسية جزء من المقالة وكلمة المزيد
    "
    ;

    echo 
    cute_string($t,25); 
    جربتها بترميز windows-1256 تعمل جيدا ولكنها تعطي اقل الكلمات بترميز UTF-8
    لي عودة ان شاء الله





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

  6. #6


    الواضح انه اذا كان لديك ترميز UTF-8 يجب ضرب عدد الحروف في اثنين وانحلت المشكلة





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

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


    لماذا لا تستخدم دالة التلخيص الآلي، فعوضا عن إقتطاع أول ثلاث أو اربع جمل يمكنك استخدام الأداة التي طورتها للحصول على تلخيص آلي يشبه ذلك الذي تحصل عليه من برنامج الوورد عند طلب التلخيص، وباستطاعتك تحديد عدد الجمل الأقصى في التلخيص، أو نسبته إلى الطول الإجمالي للنص الأصلي، لمزيد من المعلومات قم بزيارة الرابط التالي:

    PHP & Arabic Language





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

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


    أعتقد ان مثل هذه الدوال سترهق الخادم كثيرا ,, خاصة عند استعلام حقول لنصوص طويلة ,,

    ولكن لماذا نزيد من معاناتنا دائما ,,

    لماذا لانختصر الأمر من البدايه

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

    وبدلا من ارهاق الخادم في كل زياره ليقوم بهذه العمليه ,, نكون قد جعلناه يقوم بها مره واحده فقط ,,

    فلماذا نبحث دائما عن حلول سريعه ولكنها ترهق خوادمنا مستقبلا ,,

    وجهة نظر فقط





    __________________
    ريم التميمية
    المشرفة التقنية على مجلة بنت بريدة الالكترونية
    bntburydah.com

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


    عذرا لرفع الموضوع

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

    اريد عمل دالة لحذف اخر كلمه من النص ..

    وشكرا على الدالة التي فهمتها خطأ





    التعديل الأخير تم بواسطة Alcomputergy.Com ; 10-10-2008 الساعة 07:48 PM
    __________________
    Ahmed Hassan

    Web.Serve

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


    طيب يا اخوان انا اريد انا اظهر صوره فقط بجانب الخبر المضاف حديثا ومقطع منه !
    وباقي الاخبار في القسم تظهر كروابط بدون اي صور او اي ملخص !!!
    كيف استطيع ذلك ؟
    ولكم مني كل الشكر والتقدير ,,,










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

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

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