自定义函数解决帝国cms的简介截取字符时出现html的问题

自定义函数解决帝国cms的简介截取字符时出现html的问题,第1张

自定义函数解决帝国cms的简介截取字符时出现html的问题

如题,从帝国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>';

那样难题就解决了,非常简单吧.

因为是中英的网址,网站名必须采用题目,因此那样改动就很便捷了

看一下还有没有难题呢?

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存