addcslashes 标签归档 - 永夜 没有不值得去解决的问题,也没有不值得去学习的技术! Wed, 05 Aug 2026 05:02:24 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1.3 https://media.shuijingwanwq.com/2026/05/logo-150x150.png addcslashes 标签归档 - 永夜 32 32 显示 Blade 视图中的 JSON 数据,定制转义规则(取消将 ” (双引号) 转换为 HTML 实体),以便于前端解析 https://www.shuijingwanwq.com/2022/09/29/7003/ Thu, 29 Sep 2022 01:18:31 +0000 https://www.shuijingwanwq.com/?p=7003 在 Blade 视图中渲染 JSON 数据时,默认的双大括号会将双引号转换为 HTML 实体,导致前端解析困难。若直接使用非转义语法,虽然解决了实体问题,却可能因 URL 值未正确转义而导致 JSON 结构错误。文章最终采用 addcslashes 函数对字符串进行 C 语言风格转义,从而在防范潜在安全风险的同时,生成符合规范且便于前端解析的 JSON 结构。

显示 Blade 视图中的 JSON 数据,定制转义规则(取消将 ” (双引号) 转换为 HTML 实体),以便于前端解析最先出现在永夜。

]]>
在解析 JSON 格式时,报错:Invalid json Syntax error (基于函数 addcslashes() 自动转义) https://www.shuijingwanwq.com/2022/05/17/6408/ Tue, 17 May 2022 01:33:00 +0000 https://www.shuijingwanwq.com/?p=6408 网页请求参数输入反斜杠导致阿里云日志服务报错 JSON 解析失败,排查发现参数经缓存处理后转义丢失。在模板文件中尝试使用 addslashes 函数转义后引发引号解析错误,随后改用 addcslashes 函数仅转义反斜杠。测试发现双引号与换行符解析仍失败,最终调整参数同时转义反斜杠与双引号,并修正换行符处理方式。经测试 JavaScript 代码未被注入,富文本输入解析成功,问题解决。

在解析 JSON 格式时,报错:Invalid json Syntax error (基于函数 addcslashes() 自动转义)最先出现在永夜。

]]>