這篇文章要跟大家介紹的內容是關於php中四種安全過濾函數的總結(附程式碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
1、stripslashes() 函數
stripslashes()主要功能是刪除反斜線
<?php echo stripslashes("Who\'s Bill Gates?"); ?>
輸出結果:
Who's Bill Gates?
2、htmlentities() 函數
htmlentities() 把字元轉換為HTML 實體
<?php $str = "<? W3S?h????>"; echo htmlentities($str); ?>
以上程式碼的HTML 輸出如下(檢視原始碼):
<!DOCTYPE html> <html> <body> <© W3Sçh°°¦§> </body> </html>
以上程式碼的瀏覽器輸出:
<? W3S?h????>
3、htmlspecialchars() 函數
把預先定義的字元"<" (小於)和" >"(大於)轉換為HTML 實體:
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>
以上程式碼的HTML 輸出如下(查看原始程式碼):
<!DOCTYPE html> <html> <body> This is some <b>bold</b> text. </body> </html>
以上程式碼的瀏覽器輸出:
This is some <b>bold</b> text.
4、strip_tags()函數
剝去字串中的HTML 標籤:
strip_tags() 函數剝去字串中的HTML、XML 以及PHP 的標籤。
註解:函數總是會剝離 HTML 註解。這點無法透過 allow 參數改變。
註解:此函數是二進位安全的。
<?php echo strip_tags("Hello <b>world!</b>"); ?>
Hello world!
相關文章推薦:
以上是php中四種安全過濾函數的總結(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!