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

讓CodeIgniter的ellipsize()支持中文截?cái)嗟姆椒?/h1>

CodeIgniter的Text Helper有一個(gè)ellipsize()方法,用來(lái)過(guò)濾HTML標(biāo)簽并且截?cái)辔淖质趾糜谩5撬鼘?duì)中文支持的特別不好,在中文中使用就有亂碼出現(xiàn)。

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

在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,這樣就能很好的支持中文截?cái)嗔恕?/P>

php技術(shù)讓CodeIgniter的ellipsize()支持中文截?cái)嗟姆椒?/a>,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 久久精品久久综合 | 日韩综合网 | 99精品电影| av在线一区二区三区 | 亚洲成人中文字幕 | 黑人精品欧美一区二区蜜桃 | 亚洲美女在线视频 | 在线观看a视频 | 久久伊人青青草 | 免费av观看 | 国产精品一区二区免费看 | 国产一区二区在线免费观看 | 国产 日韩 欧美 中文 在线播放 | 国产精品日韩在线观看一区二区 | 成人免费视屏 | 一区二区三区四区不卡视频 | 日本免费一区二区三区四区 | 亚洲国内精品 | 久久三级av | 免费在线成人 | 日韩毛片在线免费观看 | 国产亚洲一区在线 | 综合九九 | 国产高清视频在线 | 男女免费网站 | 丁香六月激情 | 一区二区三区在线免费 | 午夜精品视频在线观看 | 丁香五月网久久综合 | 国产精品久久久久久久粉嫩 | 欧美一级精品片在线看 | 九九伦理片| 狠狠操天天干 | 亚洲精品二区 | 天天噜天天干 | 亚洲一区综合 | 精品1区2区 | 欧美视频网 | 成人免费视频 | caoporn视频 | 97av在线 |