نلاحظ في كثير من المواقع او السكريبات في الرئيسيه مثلا اخبار ، وتكون هنالك حركة رائعه جدا وهي ظهور حزء بسيط يستطيع التحكم في قدرة من الخبر ، ثم توجد صورة المزيد او كلمة المزيد ولها رابط الى صفحة ما لقراءة الخبر كاملاً
درس بسيط وكود بسيط جدا لعملها
نبدا بسم الله اولا .. سنحتاج الى دالة تقوم بعد احرف النص .. وهي strlen نمرر لها النص فقط مثال
$text = النص
$max = اكبر قدر للنص
$start = مكان بدء القراءه
$end = نهاية القراءه
استخدام الدالة
نبدا بسم الله اولا .. سنحتاج الى دالة تقوم بعد احرف النص .. وهي strlen نمرر لها النص فقط مثال
<?
$text = " بي اتش بي العرب دائما نحو الافضل ";
echo strlen("$text");
?>
سيكون الناتج 34 .. تحسب حتى الفراغات
ثم سنتحاج لدالة لتقراء النص ونحدد لها نقطة البداية والنهاية substr مثال
$text = " بي اتش بي العرب دائما نحو الافضل ";
echo strlen("$text");
?>
<?
$text = " بي اتش بي العرب دائما نحو الافضل ";
echo substr($text,0,10);
?>
سيكون الناتج بي اتش بي
ثم نعمل اضافة للمتغير - النص - كلمة المزيد مع رابط لصفحة قراءة الخبر كاملا كالتالي
$text = " بي اتش بي العرب دائما نحو الافضل ";
echo substr($text,0,10);
?>
<?
$text = (" $text ... <a href='view.php?id=$id'> المزيد </a>");
?>
الان الكود كامل وطبعا مترتبط على شرط .. وطبعا هو اننا نحدد عدد حروف الخبر اذا كان اكبر من الحد المقدر .. يتم عمل الكود
$text = (" $text ... <a href='view.php?id=$id'> المزيد </a>");
?>
<?
$text = " بي اتش بي العرب دائما نحو الافضل ";
if(strlen($text) > 20 ){
$text = substr($text,0,10);
$text = (" $text ... <a href='view.php?id=$id'> المزيد </a>");
}
echo $text;
?>
طبعا انا عملتها على شكل دالة .. لاستخدامها في اكثر من شيئ
$text = " بي اتش بي العرب دائما نحو الافضل ";
if(strlen($text) > 20 ){
$text = substr($text,0,10);
$text = (" $text ... <a href='view.php?id=$id'> المزيد </a>");
}
echo $text;
?>
<?
function long_text($text,$max,$start,$end){
if(strlen($text) > $max ){
$text = substr($text,$start,$end);
$text = (" $text ... <a href='view.php?id=$id'> المزيد </a>");
}
return $text;
}
?>
حيث اسم الدالة long_text function long_text($text,$max,$start,$end){
if(strlen($text) > $max ){
$text = substr($text,$start,$end);
$text = (" $text ... <a href='view.php?id=$id'> المزيد </a>");
}
return $text;
}
?>
$text = النص
$max = اكبر قدر للنص
$start = مكان بدء القراءه
$end = نهاية القراءه
استخدام الدالة
<?
$text = " بي اتش بي العرب دائما نحو الافضل ";
echo long_text($text,20,0,10);
?>
الدالة مع المثال
$text = " بي اتش بي العرب دائما نحو الافضل ";
echo long_text($text,20,0,10);
?>
<?
function long_text($text,$max,$start,$end){
if(strlen($text) > $max ){
$text = substr($text,$start,$end);
$text = (" $text ... <a href='view.php?id=$id'> المزيد </a>");
}
return $text;
} $text = " بي اتش بي العرب دائما نحو الافضل ";
echo long_text($text,20,0,10);
?>
طبعا هنالك استخدامات اخرى للداول المذكوره
منقول من موقع بي اتش بي العرب
وبالتوفيق للجميعfunction long_text($text,$max,$start,$end){
if(strlen($text) > $max ){
$text = substr($text,$start,$end);
$text = (" $text ... <a href='view.php?id=$id'> المزيد </a>");
}
return $text;
} $text = " بي اتش بي العرب دائما نحو الافضل ";
echo long_text($text,20,0,10);
?>