2019-09-18 09:42:11 5319瀏覽
本篇文章扣丁學(xué)堂PHP培訓(xùn)小編給小伙伴們分享一下PHP htmlspecialchars() 函數(shù)實例代碼及用法大全,相信這些內(nèi)容對于想要學(xué)好PHP開發(fā)技術(shù)的小伙伴們來說至關(guān)重要,感興趣的小伙伴就隨小編來了解一下吧。
實例
把預(yù)定義的字符 "<" (小于)和 ">" (大于)轉(zhuǎn)換為 HTML 實體:
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>
以上代碼的 HTML 輸出如下(查看源代碼):
<!DOCTYPE html> <html> <body> This is some <b>bold</b> text. </body> </html>
以上代碼的瀏覽器輸出:
This is some <b>bold</b> text.
定義和用法
htmlspecialchars() 函數(shù)把預(yù)定義的字符轉(zhuǎn)換為 HTML 實體。
預(yù)定義的字符是:
& (和號)成為 &
" (雙引號)成為 "
' (單引號)成為 '
< (小于)成為 <
> (大于)成為 >
提示:如需把特殊的 HTML 實體轉(zhuǎn)換回字符,請使用 htmlspecialchars_decode() 函數(shù)。
語法
htmlspecialchars(string,flags,character-set,double_encode)
技術(shù)細(xì)節(jié):
例子1
把一些預(yù)定義的字符轉(zhuǎn)換為 HTML 實體:
<?php $str = "Bill & 'Steve'"; echo htmlspecialchars($str, ENT_COMPAT); // 只轉(zhuǎn)換雙引號 echo "<br>"; echo htmlspecialchars($str, ENT_QUOTES); // 轉(zhuǎn)換雙引號和單引號 echo "<br>"; echo htmlspecialchars($str, ENT_NOQUOTES); // 不轉(zhuǎn)換任何引號 ?>
以上代碼的 HTML 輸出如下(查看源代碼):
<!DOCTYPE html> <html> <body> Bill & 'Steve'<br> Bill & 'Steve'<br> Bill & 'Steve' </body> </html>
以上代碼的瀏覽器輸出:
Bill & 'Steve'
Bill & 'Steve'
Bill & 'Steve'
例子2
把雙引號轉(zhuǎn)換為 HTML 實體:
<?php $str = 'I love "PHP".'; echo htmlspecialchars($str, ENT_QUOTES); // 轉(zhuǎn)換雙引號和單引號 ?>
以上代碼的 HTML 輸出如下(查看源代碼):
<!DOCTYPE html> <html> <body> I love "PHP". </body> </html>
以上代碼的瀏覽器輸出:
I love "PHP".
下面看下PHP htmlspecialchars()的用法
htmlspecialchars() 函數(shù)把一些預(yù)定義的字符轉(zhuǎn)換為 HTML 實體。這個函數(shù)的效果其實在瀏覽器中打開頁面是看不到的,要查看源代碼才能看到。
& (和號) 成為 &
” (雙引號) 成為 "
' (單引號) 成為 '
< (小于) 成為 <
> (大于) 成為 >
htmlspecialchars(string,quotestyle,character-set)
quotestyle:
ENT_COMPAT - 默認(rèn)。僅編碼雙引號。
ENT_QUOTES - 編碼雙引號和單引號。
ENT_NOQUOTES - 不編碼任何引號。
想要了解更多關(guān)于PHP開發(fā)方面內(nèi)容的小伙伴,請關(guān)注扣丁學(xué)堂PHP培訓(xùn)官網(wǎng)、微信等平臺,扣丁學(xué)堂IT職業(yè)在線學(xué)習(xí)教育有專業(yè)的PHP講師為您指導(dǎo),此外扣丁學(xué)堂老師精心推出的PHP視頻教程定能讓你快速掌握PHP從入門到精通開發(fā)實戰(zhàn)技能。扣丁學(xué)堂PHP技術(shù)交流群:374332265。
【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】 【掃碼進(jìn)入Python全棧開發(fā)免費公開課】
查看更多關(guān)于“php培訓(xùn)資訊”的相關(guān)文章>>