首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]如何将php变量值安全的输出到js中

发布于 2025-04-11 21:40:33
0
20

之前没考虑到这个问题,以为直接调用输出下就行了,这次有个编辑跟我说,页面不能加载更多内容了,用chrome浏览器调试模式查看有js报错,原来是输出的内容中有换行符造成js错误,从而导致后面的js不能正...

之前没考虑到这个问题,以为直接调用输出下就行了,这次有个编辑跟我说,页面不能加载更多内容了,用chrome浏览器调试模式查看有js报错,原来是输出的内容中有换行符造成js错误,从而导致后面的js不能正常执行了。

不安全的做法:

 var share_content='<?php echo $detail['content'];?>';

上面的代码是不严谨的,没有考虑到变量可能含有一些特殊的字符,如换行、引号等。

正确的做法如下:

var share_content="<?php echo addcslashes($detail['content'],"\v\t\n\r\f\"\'\\/");?>";
js
评论
一个月内的热帖推荐
站长交流