首頁 >後端開發 >php教程 >php中htmlspecialchars、strip_tags、addslashes函數的簡單介紹

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

怪我咯
怪我咯原創
2017-06-08 14:16:091819瀏覽

在網頁程式開發中,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實體。

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

  • & (和) 轉成& 

  • " (雙引號) 轉成" 

  • b04c5b3ead9625ec7f25e081dd3832a8 (大於) 轉成>

範例

<?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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn