亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php smarty truncate UTF8亂碼問題解決辦法

2020-03-24 16:08:14
字體:
來源:轉載
供稿:網友
估計不少玩smarty模板的小朋友都遇到過裁切亂碼問題。特別是UTF8編碼的。以下代碼保存為modifier.truncate2.php 存到smarty libs下的plugin目錄下然后裁剪的時候用$v- content|truncate2:100就搞定了。如果不好用可能是緩存導致,請速度刪除templates_c下的緩存文件(小編搞的時候遇到緩存問題。)
復制代碼 代碼如下:
?php
/**
* Smarty plugin
* @package Smarty
* @subpackage plugins
*/


/**
* Smarty truncate modifier plugin
*
* Type: modifier br
* Name: truncate br
* Purpose: Truncate a string to a certain length if necessary,
* optionally splitting in the middle of a word, and
* appending the $etc string or inserting $etc into the middle.
* @link http://smarty.php.net/manual/en/language.modifier.truncate.php
* truncate (Smarty online manual)
* @author Monte Ohrt monte at ohrt dot com
* @param string
* @param integer
* @param string
* @param boolean
* @param boolean
* @return string
*/
function smarty_modifier_truncate2( $string,$length = 80,$etc='...',$count_words = true ) {
return $returnstr =substr_utf8($string, 0, $length).$etc;

}

function substr_utf8($str, $start=0, $length=-1, $return_ary=false) {
$len = strlen($str);if ($length == -1) $length = $len;
$r = array();
$n = 0;
$m = 0;

for($i = 0; $i $len; $i++) {
$x = substr($str, $i, 1);
$a = base_convert(ord($x), 10, 2);
$a = substr('00000000'.$a, -8);
if ($n $start) {
if (substr($a, 0, 1) == 0) {
}elseif (substr($a, 0, 3) == 110) {
$i += 1;
}elseif (substr($a, 0, 4) == 1110) {
$i += 2;
}
$n++;
}else {
if (substr($a, 0, 1) == 0) {
$r[] = substr($str, $i, 1);
}elseif (substr($a, 0, 3) == 110) {
$r[] = substr($str, $i, 2);
$i += 1;
}elseif (substr($a, 0, 4) == 1110) {
$r[] = substr($str, $i, 3);
$i += 2;
}else {
$r[] = '';
}
if (++$m = $length) {
break;
}
}
}

return $return_ary ? $r : implode("",$r);
}
/* vim: set expandtab: */
?
samrty的插件體系還是比較智能而且容易修改的。PHP教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
26uuu另类亚洲欧美日本一| 亚洲视频一区二区| 韩国视频理论视频久久| 欧美精品电影免费在线观看| 国产精品大片wwwwww| 最近2019中文字幕第三页视频| 亚洲色图狂野欧美| 日韩av色在线| 日本精品久久中文字幕佐佐木| 中文字幕国产亚洲| 国产精品欧美日韩一区二区| 中文字幕日韩av综合精品| 日韩中文字幕免费看| 亚洲影院色在线观看免费| 97久久精品国产| 久久久久久亚洲精品| 自拍偷拍亚洲精品| 国产一区二区三区在线| 久久久国产在线视频| 亚洲精品v欧美精品v日韩精品| 97精品一区二区三区| 成人有码视频在线播放| 91福利视频在线观看| 国产精品久久久久免费a∨| 欧洲精品毛片网站| 欧美亚洲在线视频| 性色av一区二区三区在线观看| 亚洲夜晚福利在线观看| 国内揄拍国内精品少妇国语| 久久天天躁日日躁| 一区二区在线视频播放| 国产精品久久久久秋霞鲁丝| 久久天天躁狠狠躁夜夜躁| 欧洲成人免费aa| 中文字幕一区电影| 亚洲国产精品99| 欧美精品情趣视频| 色樱桃影院亚洲精品影院| 成人免费网站在线| 欧美理论电影在线观看| 欧美综合国产精品久久丁香| 欧美日韩国产在线看| 久久99久久99精品中文字幕| 俺也去精品视频在线观看| 日韩视频亚洲视频| 97成人精品区在线播放| 欧美激情小视频| 精品无人区乱码1区2区3区在线| 国产精品欧美日韩久久| 国产亚洲欧美一区| 国产一区二区在线免费视频| 亚洲欧美综合另类中字| 懂色av中文一区二区三区天美| 欧美一区二区影院| 精品一区二区三区四区在线| 久久天天躁狠狠躁夜夜躁2014| 国产精品久久久久久久电影| 国产精品网红福利| 国产成人精品在线视频| 日韩视频免费观看| 日韩精品在线第一页| 欧美在线性视频| 亚洲电影中文字幕| 欧美老女人www| 亚洲女人天堂色在线7777| 日韩视频中文字幕| 欧美中文在线字幕| 一区二区三区美女xx视频| 国产情人节一区| 国模精品视频一区二区| 不卡av在线网站| 日本在线精品视频| 久久精品这里热有精品| 亚洲а∨天堂久久精品喷水| 日韩亚洲在线观看| 精品偷拍一区二区三区在线看| 亚洲精品久久久久久久久久久久久| 亚洲人成人99网站| 欧美激情视频一区| 成人免费淫片aa视频免费| 国产亚洲综合久久| 美日韩精品视频免费看| 97在线观看视频国产| 欧美国产极速在线| 日韩免费观看av| 欧美一区视频在线| 国产在线不卡精品| 黑人欧美xxxx| 国产精品免费网站| 久久免费福利视频| 蜜臀久久99精品久久久无需会员| 欧美极品在线视频| www.久久撸.com| 国产成人精品日本亚洲专区61| 国产亚洲成av人片在线观看桃| 精品magnet| 国内精品久久久久久影视8| 国产91av在线| 2019中文字幕在线| 91久久精品视频| 欧洲成人性视频| 欧美亚洲另类制服自拍| 国产精品户外野外| 欧美日韩高清在线观看| 日韩高清免费在线| 91在线观看免费高清完整版在线观看| 国产视频亚洲精品| 久久99精品久久久久久噜噜| 亚洲欧美资源在线| 欧美大片网站在线观看| 亚洲欧美中文字幕| 成人在线观看视频网站| 亚洲美女动态图120秒| 国模精品视频一区二区| 91视频免费网站| 亚洲黄色在线看| 国产又爽又黄的激情精品视频| 777精品视频| 欧美一区二区三区免费视| 亚洲91av视频| 日韩精品一二三四区| 国产成人精品免费视频| 日韩有码在线观看| 日韩在线视频播放| 国产精品久久久久久久一区探花| 97色在线播放视频| 97久久精品人人澡人人爽缅北| 亚洲视频在线免费看| 亚洲大胆人体在线| 精品国产乱码久久久久久虫虫漫画| 成人精品久久一区二区三区| 久久久久九九九九| 在线播放日韩av| 亚洲色图17p| 国产精品第七影院| 91精品久久久久久久久不口人| 亚洲性视频网站| 欧美成人午夜视频| 日韩成人网免费视频| 亚洲成人精品视频在线观看| 国产一区二区三区在线视频| 亚洲亚裔videos黑人hd| 成人免费网站在线看| 日本人成精品视频在线| 亚洲精品wwwww| 国产精品一二三视频| www.久久色.com| 欧美日韩免费在线观看| 久久人91精品久久久久久不卡| 日韩电影免费观看中文字幕| 亚洲电影av在线| 色偷偷88888欧美精品久久久| 国产精品久久一| 国产伦精品一区二区三区精品视频| 91精品视频观看| 欧美精品中文字幕一区| 精品久久久久久亚洲精品| 色综合久综合久久综合久鬼88| 亚洲香蕉伊综合在人在线视看| 欧美日韩福利视频| 91国产精品视频在线| 少妇高潮久久77777| 日韩精品久久久久| 久久69精品久久久久久久电影好|