帝國(guó)CMS過(guò)濾特定的字符函數(shù),多用于簡(jiǎn)介地方,把函數(shù)放在"/e/class/connect.php"最后面,當(dāng)然你只對(duì)前臺(tái)過(guò)濾也可以放在"/e/class/userfun.php"里面,我由于要對(duì)整個(gè)系統(tǒng)二次開(kāi)發(fā)所以放在connect后面,前后臺(tái)都可以使用。
//去除HTML標(biāo)記
function?NoHTML($string){
$string?=?preg_replace("''si",?"",?$string);//去掉javascript
$string?=?preg_replace("'<[/!]*?[^<>]*?>'si",?"",?$string);?????????//去掉HTML標(biāo)記
$string?=?preg_replace("'([rn])[s]+'",?"",?$string);???????????????//去掉空白字符
$string?=?mb_ereg_replace('^(?|?)+',?'',?$string);
$string?=?mb_ereg_replace('(?|?)+$',?'',?$string);
$string?=?preg_replace("'&(quot|#34);'i",?"",?$string);???????????????//替換HTML實(shí)體
$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;
}
用法:
=NOHTML($navinfo['你的字段'])?>
比如:
=esub(NoHTML($bqr[smalltext]),80,'...')?>
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 帝國(guó)CMS過(guò)濾html標(biāo)簽函數(shù)的教程