四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

讓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 文件

復(fù)制代碼 代碼如下: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技術(shù)讓CodeIgniter的ellipsize()支持中文截斷的方法,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 接吻教学视频| 夫人电影| 裸体模特| 365:逆转命运的1年 电视剧| 包头电视台| 日本大片ppt免费ppt| 爷爷泡的茶歌词| bbb.| 紧缚视频 | vk| 日韩欧美电影网| https://www.douyin.com| 王家卫作品| 李子京| 五年级简易方程思维导图| 谁的青春不迷茫 电影| 中诺矫平机| 日韩欧美动作影片| 暗夜与黎明电视连续剧| 美腿丝袜高跟三级视频| 肉丸3| 公司辞退员工的合法流程及赔偿 | 汤晶锦| 抖音手机网页版入口| 改朝换代| 吻胸捏胸揉视频大全| 鬼龙院花子的一生| 抖音下截| 都市频道在线直播回放| 妹妹扮演的角色| 来5566最新av在线电影| 丹尼尔·吉里斯| ca109| 阿妹的诺言| 国产精品久久久久精品三级ⅰ| 荒野求生电影完整版| 日本大电影| 哥哥啊啊啊| 电视直播pro| 李洋个人资料照片| 韦伦| 我家大师兄太逆天了|