<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="php截取包含html标签的字符串的函数" id="card1">
<p> 游客</p><p>
标题:php截取包含html标签的字符串的函数<br/>
正文:<br/>
这个方法的作用是：php截取含有html标签的字符串，如果标签未闭合就闭合标签，防止未闭合的标签破坏原网页布局。截取完之后将多余的内容替换为...或者其他任意字符，支持锚点指定替换到指定位置。/*<br/>* ============================== 截取含有 html标签的字符串 =========================<br/>* @param (string) $str   待截取字符串<br/>* @param (int)  $lenth  截取长度<br/>* @param (string) $repalce 超出的内容用$repalce替换之（该参数可以为带有html标签的字符串）<br/>* @param (string) $anchor 截取锚点，如果截取过程中遇到这个标记锚点就截至该锚点处<br/>* @return (string) $result 返回值<br/>* @demo  $res = cut_html_str($str, 256, '...'); //截取256个长度，其余部分用'...'替换<br/>* -------------------------------------------------------------------------------<br/>* $ Author: Wang Jian.	|	Email: wj@yurendu.com	|	Date: 2014/03/16<br/>* ===============================================================================<br/>*/ function cut_html_str($str, $lenth, $replace='', $anchor='&amp;lt;!-- break --&amp;gt;'){ <br/>	$_lenth = mb_strlen($str, &quot;utf-8&quot;);	// 统计字符串长度（中、英文都算一个字符）<br/>	if($_lenth &amp;lt;= $lenth){<br/>		return $str;	// 传入的字符串长度小于截取长度，原样返回<br/>	}<br/>	$strlen_var = strlen($str); 	// 统计<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1469&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1469&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1469&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1469&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1469&amp;Page=5">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1469">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1469">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>