PHP htmlspecialchars_decode

PHP htmlspecialchars_decode 函式可以將特殊 HTML 實體符號轉換回一般的 HTML 符號,通常用於處理經過 htmlspecialchars 轉換的特殊符號,例如資料從 MySQL 撈出來後,包含有 HTML 實體符號,必須先用 htmlspecialchars_decode 轉換回正常符號,才能輸出於網頁上,避免讀者以為看到的資料是亂碼,此函式為 PHP 5.1.0 或更新的版本才能使用。

PHP htmlspecialchars_decode 基本語法

string htmlspecialchars_decode( $string , $quote_flags )


htmlspecialchars_decode 函式的小括號內第一個參數 $string 是要轉換的字串,必填項目,而第二個參數 $quote_flags 則是設定引號的參數,選填項目,可以不填寫,預設值為 ENT_COMPAT,就是只會轉換雙引號,如果設定為 ENT_QUOTES,可以將單引號或雙引號都轉換,設定為 ENT_NOQUOTES 則無論是單引號還是雙引號都不轉換。

PHP htmlspecialchars_decode 參考範例
<?php
$string_1 = htmlspecialchars_decode("連接符號 &amp; ; 大於 &gt; ; 小於 &lt; ; 單引號 &#039; ; 雙引號 &quot; ", ENT_COMPAT);
echo $string_1.'<br>';
$string_2 = htmlspecialchars_decode("連接符號 &amp; ; 大於 &gt; ; 小於 &lt; ; 單引號 &#039; ; 雙引號 &quot; ", ENT_QUOTES);
echo $string_2.'<br>';
$string_3 = htmlspecialchars_decode("連接符號 &amp; ; 大於 &gt; ; 小於 &lt; ; 單引號 &#039; ; 雙引號 &quot; ", ENT_NOQUOTES);
echo $string_3.'<br>';
?>
以上輸出結果如
連接符號 & ; 大於 > ; 小於 < ; 單引號 ' ; 雙引號 "
連接符號 & ; 大於 > ; 小於 < ; 單引號 ' ; 雙引號 "
連接符號 & ; 大於 > ; 小於 < ; 單引號 ' ; 雙引號 "
檢視原始碼可以看到



相關主題推薦
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012
PHP Smarty MySQL JQuery Apache W3C