国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 讓CodeIgniter的ellipsize()支持中文截斷的方法

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

2020-07-05 14:29zzvips PHP教程

CodeIgniter的Text Helper有一個ellipsize()方法,用來過濾HTML標簽并且截斷文字十分好用。但是它對中文支持的特別不好,在中文中使用就有亂碼出現。這篇文章主要介紹了讓CodeIgniter的ellipsize()支持中文截斷的方法,需要的朋友可以參考下

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

下面有網友將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,這樣就能很好的支持中文截斷了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一区二区小视频 | 国产日韩欧美三级 | 亚洲成av人片在线观看无码 | 91国产精品 | 99精品欧美一区二区蜜桃免费 | 中文字幕一区二区三区四区五区 | 日韩精品一区二区三区中文字幕 | 国内精品视频 | 国产精品2 | 日韩av一区二区在线观看 | 中文在线a在线 | 污视频在线观看免费 | 99久久夜色精品国产亚洲1000部 | 自拍偷拍欧美 | 欧美日韩精品一区二区公司 | 国产精品久久久久久久免费大片 | 九九热欧美 | 国产精品免费观看 | 亚洲精品在线视频 | 欧美精三区欧美精三区 | 国产精品成人一区二区 | 国产欧美精品一区二区三区四区 | 黄色免费视频 | 亚洲欧美一区二区三区四区 | 色av综合网 | 五月激情综合网 | 精品日韩一区二区 | 亚洲午夜视频在线观看 | 国产精品久久久久久久久久久免费看 | 国产成人黄色av | 国产成人黄色av | 国产精品久久久久久吹潮 | 午夜av电影| 黄色片视频免费观看 | 中文久久| 精品国产一区二区三区日日嗨 | 97av在线| 91激情视频 | 久久久久久免费精品 | 黄网站免费看 | 日韩一区二区影视 |