php中四種安全過濾函數的總結(附程式碼)

不言
發布: 2023-04-03 14:54:02
原創
3996 人瀏覽過

這篇文章要跟大家介紹的內容是關於php中四種安全過濾函數的總結(附程式碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

1、stripslashes() 函數

     stripslashes()主要功能是刪除反斜線

<?php
echo stripslashes("Who\&#39;s Bill Gates?");
?>
登入後複製

輸出結果:

Who&#39;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實作擷取字串中數字的方法總結(程式碼)

PHP5中echo語句和print 語句有何差別

以上是php中四種安全過濾函數的總結(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!