如题,从帝国cms简介中提取标识符时,html出现。对于这个问题,下面有一个非常好的解决方案,主要是基于自定义函数。感兴趣的朋友也可以试试实际 *** 作。
我的解决方案以下,写了个涵数加上,大伙儿看一下是不是可行,有咩有什么问题,我感觉还好最先在e/class/connect.php文档中添加一个自定义函数例如NoHTML()这一自身喜爱随意设定
复制代码编码以下:
//除去HTML标识
functionNoHTML($string){
$string=preg_replace("'<script[^>]*?>.*?</script>'si","",$string);//除掉javascript
$string=preg_replace("'<[\/\!]*?[^<>]*?>'si","",$string);//除掉HTML标识
$string=preg_replace("'([\r\n])[\s]'","",$string);//除掉空白字符
$string=preg_replace("'&(quot|#34);'i","",$string);//更换HTML实体线
$string=preg_replace("'&(amp|#38);'i","",$string);
$string=preg_replace("'&(lt|#60);'i","",$string);
$string=preg_replace("'&(gt|#62);'i","",$string);
$string=preg_replace("'&(nbsp|#160);'i","",$string);
return$string;
}
随后去目录內容模版改动编码就可以
复制代码编码以下:
$r[smalltext]=esub(NoHTML($r[smalltext]),200,'......');
$listtemp='<li><strong><ahref="[!--titleurl--]">[!--title--]</a></strong><p>[!--smalltext--]</p></li>';
那样难题就解决了,非常简单吧.
因为是中英的网址,网站名必须采用题目,因此那样改动就很便捷了
看一下还有没有难题呢?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)