在HTML 模板中,顯示換行符需要一些考慮,因為它們可能會被模板轉義為
,導致它們顯示為文字HTML 標籤而不是換行符。當載入包含換行符的文字檔案並將其傳遞給 HTML 範本時,這會帶來問題。
通常提出的解決方案是將換行符 (n) 替換為
在載入的字串中。然而,這種方法可能會導致安全漏洞,因為它允許攻擊者透過 中的" 字元注入惡意程式碼,從而逃避XSS 保護。
一種替代方法是利用template.HTMLEscape( )在執行換行符到
替換先前清理文字。顯示為:
以上是如何在 HTML 模板中安全地用 `` 替換換行符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!