大家知道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標簽,請點擊精品學習網編程開發欄目!!