php如何使用正則去掉html屬性

php使用正則去掉html的方法:首先創(chuàng)建一個PHP示例文件;然后通過正則表達式“preg_replace("/<([a-za-z]+)[^>]*>/","<\\\\1>",$html);”過濾所有html標簽的屬性即可。

創(chuàng)新互聯(lián)專注于沾化網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供沾化營銷型網(wǎng)站建設,沾化網(wǎng)站制作、沾化網(wǎng)頁設計、沾化網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務,打造沾化網(wǎng)絡公司原創(chuàng)品牌,更為您提供沾化網(wǎng)站排名全網(wǎng)營銷落地服務。

推薦:《PHP教程》

php過濾HTML標簽、屬性等正則表達式匯總

$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標簽
$str=preg_replace("/<(\\/?head.*?)>/si","",$str); //過濾head標簽
$str=preg_replace("/<(\\/?meta.*?)>/si","",$str); //過濾meta標簽
$str=preg_replace("/<(\\/?body.*?)>/si","",$str); //過濾body標簽
$str=preg_replace("/<(\\/?link.*?)>/si","",$str); //過濾link標簽
$str=preg_replace("/<(\\/?form.*?)>/si","",$str); //過濾form標簽
$str=preg_replace("/cookie/si","COOKIE",$str); //過濾COOKIE標簽
   
$str=preg_replace("/<(applet.*?)>(.*?)<(\\/applet.*?)>/si","",$str); //過濾applet標簽
$str=preg_replace("/<(\\/?applet.*?)>/si","",$str); //過濾applet標簽
   
$str=preg_replace("/<(style.*?)>(.*?)<(\\/style.*?)>/si","",$str); //過濾style標簽
$str=preg_replace("/<(\\/?style.*?)>/si","",$str); //過濾style標簽
   
$str=preg_replace("/<(title.*?)>(.*?)<(\\/title.*?)>/si","",$str); //過濾title標簽
$str=preg_replace("/<(\\/?title.*?)>/si","",$str); //過濾title標簽
   
$str=preg_replace("/<(object.*?)>(.*?)<(\\/object.*?)>/si","",$str); //過濾object標簽
$str=preg_replace("/<(\\/?objec.*?)>/si","",$str); //過濾object標簽
   
$str=preg_replace("/<(noframes.*?)>(.*?)<(\\/noframes.*?)>/si","",$str); //過濾noframes標簽
$str=preg_replace("/<(\\/?noframes.*?)>/si","",$str); //過濾noframes標簽
   
$str=preg_replace("/<(i?frame.*?)>(.*?)<(\\/i?frame.*?)>/si","",$str); //過濾frame標簽
$str=preg_replace("/<(\\/?i?frame.*?)>/si","",$str); //過濾frame標簽
   
$str=preg_replace("/<(script.*?)>(.*?)<(\\/script.*?)>/si","",$str); //過濾script標簽
$str=preg_replace("/<(\\/?script.*?)>/si","",$str); //過濾script標簽
$str=preg_replace("/javascript/si","Javascript",$str); //過濾script標簽
$str=preg_replace("/vbscript/si","Vbscript",$str); //過濾script標簽
$str=preg_replace("/on([a-z]+)\\s*=/si","On\\\\1=",$str); //過濾script標簽
$str=preg_replace("/&#/si","&#",$str); //過濾script標簽,如javAsCript:alert(

清除空格,換行

function DeleteHtml($str)
{
$str = trim($str);
$str = strip_tags($str,"");
$str = ereg_replace("\\t","",$str);
$str = ereg_replace("\\r\\n","",$str);
$str = ereg_replace("\\r","",$str);
$str = ereg_replace("\\n","",$str);
$str = ereg_replace(" "," ",$str);
return trim($str);
}

過濾HTML屬性

1,過濾所有html標簽的正則表達式:

</?[^>]+>
  
//過濾所有html標簽的屬性的正則表達式:
  
$html = preg_replace("/<([a-zA-Z]+)[^>]*>/","<\\\\1>",$html);
  

當前文章:php如何使用正則去掉html屬性
瀏覽地址:http://www.muchs.cn/article30/cjhjso.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設、品牌網(wǎng)站設計、小程序開發(fā)微信小程序、外貿(mào)建站移動網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名