中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

讓CodeIgniter的ellipsize()支持中文截斷的方法

CodeIgniter的Text Helper有一個ellipsize()方法,用來過濾HTML標簽并且截斷文字十分好用。但是它對中文支持的特別不好,在中文中使用就有亂碼出現(xiàn)。

下面有網(wǎng)友將function ellipsize()進行了修改,使得它支持中文:

在CI 2.1.3版本中,修改ci_2.1.3/system/helpers/text_helper.php 文件

復制代碼 代碼如下:function ellipsize($codepage = 'UTF-8',
                   $str, $max_length, $position = 1, $ellipsis = '…')
{
    // Strip tags
    $str = trim(strip_tags($str));

    // Is the string long enough to ellipsize?
    if (mb_strlen($str, $codepage) <= $max_length)
    {
        return $str;
    }

    $beg = mb_substr($str, 0, floor($max_length * $position), $codepage);

    $position = ($position > 1) ? 1 : $position;

    if ($position === 1)
    {
        $end = mb_substr($str, 0,
            -($max_length - mb_strlen($beg, $codepage)), $codepage);
    }
    else
    {
        $end = mb_substr($str,
            -($max_length - mb_strlen($beg, $codepage)), $max_length, $codepage);
    }

    return $beg.$ellipsis.$end;
}

這段代碼主要將substr和strlen替換成了mb_substr和mb_strlen,這樣就能很好的支持中文截斷了。

php技術讓CodeIgniter的ellipsize()支持中文截斷的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产激情网站 | 色眯眯视频在线观看 | 国产精品成人一区二区三区夜夜夜 | 天天草天天射 | 亚洲精品9999 | 国产成人在线视频免费观看 | 一区二区三区视频在线观看 | 久久久久久久夜 | 日韩精品一区二区三区视频播放 | re久久 | 一级a性色生活片久久毛片 一级特黄a大片 | 免费观看一级毛片视频 | 国产精品无码久久久久 | 午夜男人天堂 | 国产精品国产成人国产三级 | 激情五月婷婷丁香 | 国产精品视频一区二区三区不卡 | 精品国产欧美一区二区三区不卡 | 国产一区二区三区四区hd | 成人欧美一区二区三区黑人孕妇 | 免费久久精品视频 | 国产免费一区二区三区网站免费 | 亚洲精品一二三区 | 日本精品视频在线观看 | 国产不卡在线观看 | 作爱视频免费看 | 中文字幕在线二区 | 中国大陆高清aⅴ毛片 | 久久久这里都是精品 | 欧洲一区二区三区 | 91精品无人区卡一卡二卡三 | 日韩精品 电影一区 亚洲 | av在线一区二区三区 | 99精品久久久国产一区二区三 | 天堂视频中文在线 | 精品国产一区二区三区久久 | 亚洲欧美一区二区三区视频 | 少妇av片 | 久久久久亚洲av毛片大全 | 黄色大片免费看 | 日韩精品久久久 |