PHP中過濾常用標(biāo)簽的正則表達(dá)式
更新時(shí)間:2014年05月15日 22:35:34 投稿:mdxy-dxy
在 php 項(xiàng)目中,經(jīng)常要用到一些過濾標(biāo)簽的正則表達(dá)式,收藏一下備用
我們常常會用到PHP過濾一些標(biāo)簽的功能,比如過濾鏈接標(biāo)簽、過濾script標(biāo)簽等等,下面就介紹一下PHP過濾常用標(biāo)簽的正則表達(dá)式代碼:
$str=preg_replace("/\s+/", " ", $str); //過濾多余回車 $str=preg_replace("/<[ ]+/si","<",$str); //過濾<__("<"號后面帶空格) $str=preg_replace("/<\!–.*?–>/si","",$str); //注釋 $str=preg_replace("/<(\!.*?)>/si","",$str); //過濾DOCTYPE $str=preg_replace("/<(\/?html.*?)>/si","",$str); //過濾html標(biāo)簽 $str=preg_replace("/<(\/?head.*?)>/si","",$str); //過濾head標(biāo)簽 $str=preg_replace("/<(\/?meta.*?)>/si","",$str); //過濾meta標(biāo)簽 $str=preg_replace("/<(\/?body.*?)>/si","",$str); //過濾body標(biāo)簽 $str=preg_replace("/<(\/?link.*?)>/si","",$str); //過濾link標(biāo)簽 $str=preg_replace("/<(\/?form.*?)>/si","",$str); //過濾form標(biāo)簽 $str=preg_replace("/cookie/si","COOKIE",$str); //過濾COOKIE標(biāo)簽 $str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si","",$str); //過濾applet標(biāo)簽 $str=preg_replace("/<(\/?applet.*?)>/si","",$str); //過濾applet標(biāo)簽 $str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si","",$str); //過濾style標(biāo)簽 $str=preg_replace("/<(\/?style.*?)>/si","",$str); //過濾style標(biāo)簽 $str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si","",$str); //過濾title標(biāo)簽 $str=preg_replace("/<(\/?title.*?)>/si","",$str); //過濾title標(biāo)簽 $str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si","",$str); //過濾object標(biāo)簽 $str=preg_replace("/<(\/?objec.*?)>/si","",$str); //過濾object標(biāo)簽 $str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si","",$str); //過濾noframes標(biāo)簽 $str=preg_replace("/<(\/?noframes.*?)>/si","",$str); //過濾noframes標(biāo)簽 $str=preg_replace("/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si","",$str); //過濾frame標(biāo)簽 $str=preg_replace("/<(\/?i?frame.*?)>/si","",$str); //過濾frame標(biāo)簽 $str=preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$str); //過濾script標(biāo)簽 $str=preg_replace("/<(\/?script.*?)>/si","",$str); //過濾script標(biāo)簽 $str=preg_replace("/javascript/si","Javascript",$str); //過濾script標(biāo)簽 $str=preg_replace("/vbscript/si","Vbscript",$str); //過濾script標(biāo)簽 $str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str); //過濾script標(biāo)簽 $str=preg_replace("/&#/si","&#",$str); //過濾script標(biāo)簽
您可能感興趣的文章:
相關(guān)文章
好東西,老外用正則表達(dá)式寫的HTML分離函數(shù)
好東西,老外用正則表達(dá)式寫的HTML分離函數(shù)...2006-06-06利用js正則表達(dá)式校驗(yàn)正數(shù)、負(fù)數(shù)、和小數(shù)
本文主要介紹了怎樣利用js正則表達(dá)式校驗(yàn)正數(shù)、負(fù)數(shù)、和小數(shù)的具體實(shí)現(xiàn)代碼,具有一定的參考價(jià)值。需要的朋友可以看下2016-12-12Java用正則表達(dá)式如何讀取網(wǎng)頁內(nèi)容
java用正則表達(dá)式讀取網(wǎng)頁內(nèi)容,通過抓取文章標(biāo)題及內(nèi)容,進(jìn)一步專區(qū)整個(gè)頁面的全部內(nèi)容,本文代碼簡單易懂,對java用正則表達(dá)式讀取網(wǎng)頁內(nèi)容感興趣的朋友可以參考下2015-10-10JS通過正則限制 input 輸入框只能輸入整數(shù)、小數(shù)(金額或者現(xiàn)金) 兩位小數(shù)
這篇文章主要介紹了JS通過正則限制 input 輸入框只能輸入整數(shù)、小數(shù)(金額或者現(xiàn)金) 兩位小數(shù)的相關(guān)資料,需要的朋友可以參考下2016-05-05