TP 框架解析 JSON 失败原因

问题:

发送请求给同事,参数包含json,同事无法正常解析,同事用的是TP3.2框架

解决:

TP3.2的 I 函数默认是对字符串进行了htmlspecialchars过滤的,所以,大括号 和 冒号,引号都可能被转义了!

// 下面两种方式都不采用任何过滤方法

I('get.name','','');
I('get.id','',false);
本作品采用《CC 协议》,转载必须注明作者和本文链接
人生的意义在于承担人生无意义的勇气
讨论数量: 2

@fzpying 我当然知道php的原生的 json 函数了,我说的是用TP框架 I 函数接收的时候,会自动过滤,导致接受的json无法正常解析成数组

4年前 评论
fzpying 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!