1 回答

TA貢獻1816條經驗 獲得超4個贊
如果您需要將 HTML 保存到數據庫,您可以使用兩種不同的方式
使用準備好的語句。
對所有標簽和其他特殊符號進行編碼,例如通過
htmlentities
或htmlspecialchars
。
示例htmlentities
:
<?php
? ? $link = '<a >Check that</a>';
? ? echo(htmlentities($link, ENT_QUOTES|ENT_HTML5));
? ? // output:
? ? /*
? ? <a href="https://stackoverflow.com/">Check that</a>
? ? */
?>
用于解碼為 HTML 使用html_entity_decode
<?php
? ? $encoded = '<a href="https://stackoverflow.com/">Check that</a>';
? ? echo(html_entity_decode($encoded, ENT_QUOTES|ENT_HTML5));
? ? // output
? ? /*
? ? <a >Check that</a>
? ? */
?>
示例htmlspecialchars:
<?php
? ? $link = '<a >Check that</a>';
? ? echo(htmlspecialchars($link, ENT_QUOTES|ENT_HTML5));
? ? // output
? ? /*
? ? <a href="https://stackoverflow.com/">Check that</a>
? ? */
?>
對于解碼htmlspecialchars:
<?php
? ? $encoded = '<a href="https://stackoverflow.com/">Check that</a>';
? ? echo(htmlspecialchars_decode($encoded, ENT_QUOTES|ENT_HTML5));
? ? // output
? ? /*
? ? <a >Check that</a>
? ? */
?>
- 1 回答
- 0 關注
- 184 瀏覽
添加回答
舉報