时时商务社区

标题: php摘要生成函数(无乱码) [打印本页]

作者: yj1281    时间: 2018-2-14 08:31

            在使用的时候,得先把要生成摘要的内容strip_tags()一下,当然,你也可以把strip_tags()直接添加到函数中,我没有搞,自己添加吧。下面是函数:
[U]复制代码[/U] 代码如下:
function cutstr($string, $length,$charset,$dot) {//字符,截取长度,字符集,结尾符
if(strlen($string) '), array($pre.'&'.$end, $pre.'"'.$end, $pre.''.$end), $string);
$strcut = '';
if(strtolower($charset) == 'utf-8') {
$n = $tn = $noc = 0;
while($n = $length) {
break;
}
}
if($noc > $length) {
$n -= $tn;
}
$strcut = substr($string, 0, $n);
} else {
for($i = 0; $i  127 ? $string[$i].$string[++$i] : $string[$i];
}
}
//还原特殊字符串
$strcut = str_replace(array($pre.'&'.$end, $pre.'"'.$end, $pre.''.$end), array('&', '"', ''), $strcut);
//修复出现特殊字符串截段的问题
$pos = strrpos($s, chr(1));
if($pos !== false) {
$strcut = substr($s,0,$pos);
}
return $strcut.$dot;
}
            
            
您可能感兴趣的文章:
  • 在PHP中PDO解决中文乱码问题的一些补充
  • php做下载文件的实现代码及文件名中乱码解决方法
  • Windows下利用Gvim写PHP产生中文乱码问题解决方法
  • php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
  • php smarty截取中文字符乱码问题?gb2312/utf-8
  • PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
  • php读取mysql乱码,用set names XXX解决的原理分享
  • 二招解决php乱码问题
  • PHP乱码问题,UTF-8乱码常见问题小结
  • php和mysql中uft-8中文编码乱码的几种解决办法
  • php插入中文到sqlserver 2008里出现乱码的解决办法分享
  • AJAX中文乱码PHP中完美解决方法
  • PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
  • phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
  • 探讨PHP JSON中文乱码的解决方法详解
  • 解决ajax+php中文乱码的方法详解
  • 基于PHP导出Excel的小经验 完美解决乱码问题
  • 解析如何在PHP下载文件名中解决乱码的问题
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2