php htmlspecialchars()與shtmlspecialchars()函數(shù)的深入分析
定義和用法
htmlspecialchars() 函數(shù)把一些預(yù)定義的字符轉(zhuǎn)換為 HTML 實(shí)體。
預(yù)定義的字符是:
•& (和號(hào)) 成為 &
•" (雙引號(hào)) 成為 "
•' (單引號(hào)) 成為 '
•< (小于) 成為 <
•> (大于) 成為 >
語(yǔ)法
htmlspecialchars(string,quotestyle,character-set)
提示和注釋
提示:無(wú)法被識(shí)別的字符集將被忽略,并由 ISO-8859-1 代替。
例子
<html>
<body>
<?php
$str = "John & 'Adams'";
echo htmlspecialchars($str, ENT_COMPAT);
echo "<br />";
echo htmlspecialchars($str, ENT_QUOTES);
echo "<br />";
echo htmlspecialchars($str, ENT_NOQUOTES);
?>
</body>
</html>
瀏覽器輸出:
John & 'Adams'
John & 'Adams'
John & 'Adams'
如果在瀏覽器中查看源代碼,會(huì)看到這些 HTML:
<html>
<body>
John & 'Adams'<br />John & 'Adams'<br />John & 'Adams' </body>
</html>
=======================================================================
shtmlspecialchars() 函數(shù)正好相反
相關(guān)文章
PHP防止sql注入小技巧之sql預(yù)處理原理與實(shí)現(xiàn)方法分析
這篇文章主要介紹了PHP防止sql注入小技巧之sql預(yù)處理原理與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了PHP防止sql注入的sql預(yù)處理操作詳細(xì)實(shí)現(xiàn)與使用方法,需要的朋友可以參考下2019-12-12
PHP7.0連接DB操作實(shí)例分析【基于mysqli】
這篇文章主要介紹了PHP7.0連接DB操作,結(jié)合實(shí)例形式分析了php7基于mysqli連接與查詢(xún)數(shù)據(jù)庫(kù)相關(guān)操作技巧,需要的朋友可以參考下2019-09-09
php版交通銀行網(wǎng)銀支付接口開(kāi)發(fā)入門(mén)教程
這篇文章主要介紹了php版交通銀行網(wǎng)銀支付接口開(kāi)發(fā)方法,結(jié)合簡(jiǎn)單實(shí)例形式分析了php操作交通銀行網(wǎng)銀接口的的開(kāi)發(fā)步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-09-09
php實(shí)現(xiàn)encode64編碼類(lèi)實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)encode64編碼類(lèi),實(shí)例分析了php實(shí)現(xiàn)encode64編碼的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
php基礎(chǔ)字符串與數(shù)組知識(shí)點(diǎn)講解
通過(guò)老師的授課,發(fā)現(xiàn)JS的字符串與數(shù)組的操作與PHP的非常類(lèi)似,可以相互借鑒學(xué)習(xí),一方面是可以快速理解函數(shù)用法,另一個(gè)是相互印證相互提高了2022-11-11
PHP對(duì)象鏈?zhǔn)讲僮鲗?shí)現(xiàn)原理分析
這篇文章主要介紹了PHP對(duì)象鏈?zhǔn)讲僮?結(jié)合實(shí)例形式分析了鏈?zhǔn)讲僮鞯暮?jiǎn)單用法及對(duì)象鏈?zhǔn)讲僮鞯膱?zhí)行流程,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10
windows下升級(jí)PHP到5.3.3的過(guò)程及注意事項(xiàng)
自從讓自己專(zhuān)注于LAMP方面以來(lái),就一直在關(guān)注PHP社區(qū)的動(dòng)向,今天上了官網(wǎng)php.net,發(fā)現(xiàn)發(fā)布了新版的了.PHP5.3.3,提高了穩(wěn)定性和安全性,就有了升級(jí)的念頭了.2010-10-10
PHP echo,print,printf,sprintf函數(shù)之間的區(qū)別與用法詳解
這篇文章主要是對(duì)PHP中echo,print,printf,sprintf函數(shù)之間的區(qū)別與用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-11-11

