萬盛學電腦網

 萬盛學電腦網 >> 網頁制作 >> Html5 >> php如何過濾html標簽呢

php如何過濾html標簽呢

大家知道php如何過濾html標簽嗎?在做項目的過程中,我們經常需要用到過濾一些html標簽來實現提高數據的安全性,其實就是刪除那些對應用程序有潛在危害的數據。它用於去除標簽以及刪除或編碼不需要的字符。

php有效的過濾html標簽,js代碼,css樣式標簽:

復制代碼代碼如下:

<?php

$str = preg_replace( "@<script(.*?)@is", "", $str );

$str = preg_replace( "@<iframe(.*?)@is", "", $str );

$str = preg_replace( "@<style(.*?)@is", "", $str );

$str = preg_replace( "@<(.*?)>@is", "", $str );

?>

全是正則過濾HTML標簽,但是今天自己拿來用都不好用了.原因??就是標簽轉義了.比如頁面上顯示的是這個.但是源文件卻顯示的像這樣:”——但是我們還是可以處理,先把內容全部反編譯過來.再過濾就行了.

復制代碼代碼如下:

$str= htmlspecialchars_decode($str);

用htmlspecialchars_decode這個函數的就是把源文件轉成<>這樣的標簽.然後”:

復制代碼代碼如下:

$str= preg_replace("/<(.*?)>/","",$str);

相信大家已經了解php如何過濾html標簽了吧!感謝大家對我們網站的支持!

相關推薦:

html標簽全拼意思 

想了解更多關於html5標簽,請點擊精品學習網編程開發欄目!!

copyright © 萬盛學電腦網 all rights reserved