رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش قسمتی از متن و پاراگراف با php
#1
فرض کنید یک پس داره از بانک اطلاعاتی خونده میشه و نیاز داریم که فقط بخشی از متن پس برای صفحه اول دیده بشه نه همشون .
دقیقا مثل سایت های تفریحی دانلودی موزیک . که بخشی از پست برای ادامه مطلب درست میشه .

میخوام مثلا فقط برای هر پست 800 کارکتر در صفحه اول برای نمایش بزارم .
تو نت گشتم و به این مقاله رسیدم . تست کردم ولی جواب نداد برای من .
http://ehsansafari.com/diamond/ArticleDe...spx?ID=354
-----
تابعی که قراره بخشی از پارگراف رو نشون بده باید فارسی رو هم پشتیبانی کنه ( منظورم اینه که دوتا دوتا نشموره هر حرف رو )

ممنون
پاسخ
تشکر شده توسط:
#2
function shorten($string, $len = 800) {
    $str = $string;
    mb_internal_encoding('utf-8');
    $str = mb_substr($str, 0, $len);
    // prevent partial words
    while(mb_substr($str, -1) != ' ') {
        $str = mb_substr($str, 0, -1);
    }
    return $str . (mb_strlen($str) < mb_strlen($string) ? '...' : '');
}

// Usage:
echo shorten($row['body']);
echo shorten($row['body'], 100); // Show only first 100 characters
پاسخ
تشکر شده توسط: ?php?




کاربران در حال بازدید این موضوع: 1 مهمان