×

كيف يمكنني أن أعرض من القاعده 30 حرف الأولى من الخبر .. مهم جداً

السلام عليكم ورحمة الله وبركاته كيف يمكنني أن أعرض من القاعده 30 حرف الأولى من الخبر .. مهم جداً لأنه كلما زاد الحروف خرب مظهر
Like Tree4معجبون
  • 1 أضيفت بواسطة sup0zero
  • 1 أضيفت بواسطة TheStudent
  • 1 أضيفت بواسطة A.M.S
  • 1 أضيفت بواسطة TQnea.com

صورة 'muslemnt.com' الرمزية
قديمة 10 - 03 - 2008, 21:04
المشاركة 1
السلام عليكم ورحمة الله وبركاته

كيف يمكنني أن أعرض من القاعده 30 حرف الأولى من الخبر .. مهم جداً


لأنه كلما زاد الحروف خرب مظهر الجدول
فأريد أن يظهر لي 30 حرف الأول من الخبر
مثال
صرح مسئول بأن مسلم نت أصدر قرا....

أنتظر ردكم

والسلام عليكم
سبحان الله وبحمده سبحان الله العظيم
عدد كل شيء- ملئ كل شيء - عدد خلقه - ومداد كلماته - وزنة عرشى - وسع رحمته
المشاهدات 567 | التعليقات 6
قديمة 10 - 03 - 2008, 21:38
المشاركة 2
صورة 'sup0zero' الرمزية
sup0zero
:: عضو نشيط ::
تاريخ الإنضمام: 29 - 09 - 2007
رقم العضوية : 39410
المشاركات: 1,046
افتراضي
بسيطة يا بطل شوف دالة الاقتطاع من الخبر ...
رمز PHP:
// funs By Sup0Zero :)
function titlecut($title,$length,$count=4

    if (
strlen($title) > $length
    { 
        
$string explode(" ",$title); 
        if (
count($string) > $count
        { 
            for(
$i=0;$i<$count$i++) 
            { 
                
$nwestring.=" "."$string[$i]"
            } 
            
$lowlength ceil($length/2); 
            
$stringlength strlen ($nwestring); 
            if ((
$stringlength $length ) && ($stringlength 
$lowlength )) 
            { 
                 
$nwetitle $nwestring
            } 
            else 
            { 
                
$nwetitle substr($title,0,$length); 
            } 
        } 
        else 
        {
            
$nwetitle substr($title,0,$length); 
        } 
        
$nwetitle .=" ...."
       return 
$nwetitle
    } 
    return 
$title


طريقة الاستخدام


رمز PHP:
titlecut($title,$length); 
مكان $title ضع متغير الخبر مكان $length ضع ول الخبر بعد الاقتطاع
مثال مجرب

رمز PHP:
<?
function titlecut($title,$length,$count=4

    if (
strlen($title) > $length
    { 
        
$string explode(" ",$title); 
        if (
count($string) > $count
        { 
            for(
$i=0;$i<$count$i++) 
            { 
                
$nwestring.=" "."$string[$i]"
            } 
            
$lowlength ceil($length/2); 
            
$stringlength strlen ($nwestring); 
            if ((
$stringlength $length ) && ($stringlength 
$lowlength )) 
            { 
                 
$nwetitle $nwestring
            } 
            else 
            { 
                
$nwetitle substr($title,0,$length); 
            } 
        } 
        else 
        {
            
$nwetitle substr($title,0,$length); 
        } 
        
$nwetitle .=" ...."
       return 
$nwetitle
    } 
    return 
$title



$title " اهلا و مرحبا بك في معد ترايدنت لكل العرب حيث تسطيع تعلم الجديد دائما هنا ";
print 
titlecut($title,30) ;

النتائج
اقتباس
اهلا و مرحبا بك في معد ترايدن ....


الدالة اساسا من سوالف الشرح من عندي
muslemnt.com معجب بهذا.
will get back soon
قديمة 10 - 03 - 2008, 21:43
المشاركة 3
صورة 'TheStudent' الرمزية
TheStudent
||| عضو التميز |||
تاريخ الإنضمام: 11 - 08 - 2006
رقم العضوية : 25821
الدولة : Hail
المشاركات: 16,120
افتراضي
لمزيد من الدوال التي تلبي طلبك :

http://www.swalif.net/softs/swalif45/softs110372/
muslemnt.com معجب بهذا.
ترايدنت .. أيامُ لا تنسى !
قديمة 10 - 03 - 2008, 21:49
المشاركة 4
صورة 'kasmi2004' الرمزية
kasmi2004
:: عضو نشيط ::
تاريخ الإنضمام: 16 - 02 - 2006
رقم العضوية : 20180
الدولة : أبو الدنيا أو جدها
المشاركات: 1,922
افتراضي
السلام عليكم و رحمة الله و بركاته

اما بعد

انقل لك هذه الدالة من موقع منتدى البي اتش بي -coder -

رمز PHP:
$text "السلام عليكم ورحمة الله وبركاته";
$count_chars 15;
for(
$i=$count_chars$i<1000$i++)
{
 if(
$text[$i] == " ")
 {
  
$c $i;
  break;
 }
}
print 
substr($text0$c); 
طريقة الاستخدام بسيطة جدا
ادخل في السطر الأول النص الذي تريد الاقتطاع منه
وفي السطر الثاني عدد الحروف التي تريد اقتطاعها
ستلاحظ انها لا تقطع كلمة من منتصفها ابداً
لله درك يا ترايد 2006 - 2008
و الوداع يا من اخذت جزء من عمري
رحل خلال : 2009/08/31
قديمة 10 - 03 - 2008, 23:43
المشاركة 5
صورة 'A.M.S' الرمزية
A.M.S
:: عضو نشيط ::
تاريخ الإنضمام: 16 - 11 - 2005
رقم العضوية : 12205
الدولة : in my special world
العمر: 31
المشاركات: 1,316
افتراضي
رمز PHP:
if(strlen($text) > 200){
$text substr($text,0,150);
$text = ("$text ...... <a href='show.php?id=$id'><font color='#C0C0C0'>المزيد</font></a>");

حيث ان :

$text = هو متغير النص من القاعدة ( الجدول اللي فيه النص )

150 = عدد الاحرف واللي من بعده سيتم الاقتطاع


ارجوا اني اكون افدتك اخوي

واذا الكود فيه مشكلة ارجوا من الاخوان التاكيد
GFXbox معجب بهذا.
& كل إنسان.. سيكون يوماً ما مجرد "ذكرى"
& ننشأ وفي إعتقادنا أن السعادة في الأخذ ، وبعد الأخذ نكتشف أنها في العطاء !
قديمة 10 - 03 - 2008, 23:53
المشاركة 6
صورة 'TQnea.com' الرمزية
TQnea.com
:: عضو نشيط ::
تاريخ الإنضمام: 20 - 01 - 2008
رقم العضوية : 50502
الدولة : tqnea City
المشاركات: 2,434
افتراضي
كل هذا الكلام جميل جدا
و احب اضيف شئ بسيط
اذا كنت تستخدم اسمارتى فاستخدم هذا
رمز PHP:
{$string|truncate:20
GFXbox معجب بهذا.
أسم الشركـــه : تقنية لخدمات الويب
صاحب الشركه : مجموعة شركاء
أداء الـــشركـــه : تصاميم احترافيه - موبايل ابلكيشن - سيرفرات اقتصادية محمية - برمجيات - تطوير ودعم مواقع
هاتف الــشركه : من داخل المملكة 0541217361 من خارج المملكة 00966541217361
البريد المعتمد : [email protected]
الدعــم الفـــنى : http://tqnea.com/support

ليس لدينا علاقة بتاً بأى شركة تدعي اسم تقنية غير النطاق الرسمي بالتوقيع
قديمة 11 - 03 - 2008, 16:05
المشاركة 7
صورة 'muslemnt.com' الرمزية
muslemnt.com
:: عضو نشيط ::
تاريخ الإنضمام: 21 - 10 - 2006
رقم العضوية : 26987
المشاركات: 706
افتراضي
السلام عليكم

بارك الله فيكم
وسوف يتم التجربة إن شاء الله

ولي رجعه يالغالين

والسلام عليكم
سبحان الله وبحمده سبحان الله العظيم
عدد كل شيء- ملئ كل شيء - عدد خلقه - ومداد كلماته - وزنة عرشى - وسع رحمته
 
اضافة رد
 

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

أدوات الموضوع ابحث في الموضوع
ابحث في الموضوع:

البحث المتقدم
طرق العرض


الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 07:19.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

جميع الحقوق محفوظة Traidnt 2019
  • 00966138651070
  • 00966138648289
  • 2051033691
Powered by vBulletin® Version 3.8.11 .Copyright ©2000 - 2019, Jelsoft Enterprises Ltd
SEO by vBSEO ©2011, Crawlability, Inc.