2014年1月13日 星期一

【php】htmlspecialchars_decode() 函數把一些預定義的 HTML 實體轉換為字符

文章出處:http://stockwfj3.pixnet.net/blog/post/61087773-%5Bphp%5Dhtmlspecialchars_decode()-%E5%87%BD%E6%95%B8%E6%8A%8A%E4%B8%80%E4%BA%9B%E9%A0%90%E5%AE%9A%E7%BE%A9%E7%9A%84-h

[php]htmlspecialchars_decode() 函數把一些預定義的 HTML 實體轉換為字符。

會被解碼的 HTML 實體是:

    & 成為 & (和號)
    " 成為 " (雙引號)
    ' 成為 ' (單引號)
    &lt; 成為 < (小於)
    &gt; 成為 > (大於)

例子

<?php
$str = "John &amp; &#039;Adams&#039;";
echo htmlspecialchars_decode($str);
echo "<br />";
echo htmlspecialchars_decode($str, ENT_QUOTES);
echo "<br />";
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>

瀏覽器輸出:

John & 'Adams'
John & 'Adams'
John & 'Adams'

如果在瀏覽器中查看源代碼,會看到這些 HTML:

<html>
<body>
John & &#039;Adams&#039;<br />
John & 'Adams'<br />
John & &#039;Adams&#039;
</body>
</html>

沒有留言:

張貼留言