在網頁程式開發中,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 addslashes()函數與stripslashes()函數實例詳解
#php htmlspecialchars()和strip_tags函數的差異
#以上是php中htmlspecialchars、strip_tags、addslashes函數的簡單介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!