如何将php变量值安全的输出到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\"\'\\/");?>";

未经允许不得转载:任鹏个人博客 » 如何将php变量值安全的输出到js中

赞 (4) 打赏

评论 0

取消
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏