gpt4 book ai didi

javascript - 在 PHP 中使用邮件功能时正确转义 JavaScript 文档代码中的特殊字符

转载 作者:行者123 更新时间:2023-12-03 07:50:25 25 4
gpt4 key购买 nike

使用 mail 时如何正确转义 JavaScript 文档代码中的特殊字符- PHP 中的函数?

对于以下$script ,我需要确保双引号 ( " )、单引号 ( ' )、反斜杠 ( \ ) 和双正斜杠 ( // ) 等特殊字符被正确转义。

$script =   '<script>some javascript stuff...</script>';   

编辑:解决方案

我正在寻找的功能是 json_encode($script)

最佳答案

当涉及转义“特殊”字符时,一种语言的代码发出另一种语言的代码是一件非常困难的事情。当该代码达到数万个字符时,将其存储在另一个适合该语言的文件中更有意义。在本例中,是一个 .js 文件。

该文件可以作为该语言进行维护,而不仅仅是 PHP 中的文字字符串。这为您提供了语法检查、调试、测试等功能。

如果最终结果(例如网页或其他显示的 HTML)可以简单地单独引用该文件,则将该文件托管在某处并仅发送对其的引用(例如脚本 标签(如果是 HTML)。最终用户的系统将相应地下载该文件。

如果最终结果需要直接嵌入此内容,那么在 PHP 中,您可以将文件的内容读取到字符串中并发出它。类似于 file_get_contents('yourScript.js')

将代码视为代码,而不是字符串文字。

关于javascript - 在 PHP 中使用邮件功能时正确转义 JavaScript 文档代码中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35022628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com