php中htmlspecialchars、strip_tags、addslashes函數的簡單介紹

怪我咯
發布: 2023-03-08 06:30:02
原創
1702 人瀏覽過

在網頁程式開發中,htmlspecialchars、strip_tags、addslashes函數是最常見的,本篇文章將會分別來介紹這三個函數。

1.strip_tags()函數

strip_tags() 函數去除字串中的 HTML、XML 以及 PHP 的標籤。

範例

<?php
$name="Hello <b>world!</b>";
$tags=strip_tags($name);
echo $tags;                        
?>
登入後複製

2.htmlspecialchars()函數

htmlspecialchars() 函數把預先定義的字元轉換為HTML實體。

具體來說本函數會轉換以下字元:

  • & (和) 轉成& 

  • " (雙引號) 轉成" 

  • < (小於) 轉成< 

  • > (大於) 轉成>

範例

<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);
?>
登入後複製

3.htmlentities()函數

或許你還在遺憾htmlspecialchars只能處理4個html標記,那麼現在你不要遺憾了,htmlentities是轉換全部字元。不可謂不強大

範例

<?php
$str = "<? PHP?h????>";
echo htmlentities($str);
?>
登入後複製

4.函數stripslashes與addslashes本是一對,addslashes是使用反斜線引用字串,stripslashes是還原addslashes引用的字串。

此函數一般都是資料庫查詢之前就需要處理的必要步驟,該字串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號(')、雙引號(")、反斜線(/)與NUL(NULL 字元)。

【相關文章推薦】

php 移除字串標籤strip_tags() 函數範例詳解

php addslashes()函數與stripslashes()函數實例詳解

#php htmlspecialchars()和strip_tags函數的差異

#

以上是php中htmlspecialchars、strip_tags、addslashes函數的簡單介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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