我的解決方法如下,寫了個函數加進去,大家看看是否可行,有咩有問題,我感覺還行
首先在e/ class/connect.php 檔案中加入一個自訂函數例如NoHTML() 這個自己喜歡隨便設定
程式碼如下:
//去除HTML标记 function NoHTML($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; }
推薦學習《帝國cms教學》
然後去列表內容模板修改程式碼即可
#程式碼如下:
$r[smalltext]=esub(NoHTML($r[smalltext]),200,'......');$listtemp='<li><strong><a href="[!--titleurl--]"> [!--title--]</a></strong><p>[!--smalltext--]</p></li>';
這樣問題就解決了,很簡單吧.
由於是中英文的網站,網站名稱需要用到標題,所以這樣修改就很方便了
以上是分享自訂函數解決帝國cms的簡介截取字元時出現html的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!