PHP json字符串对特殊字符处理(单引号,双引号)_PHP教程
程序员文章站
2022-06-09 22:02:48
...
PHP json字符串对特殊字符处理(单引号,双引号)
前言:form表单用POST,GET等方式提交数据到后台,后台用PHP接收提交的数据含有 “"”、“'",“\”(双引号,单引号,反斜线),新版PHP(magic_quotes_gpc 在php.ini 设置为ON时,自动addslashes()进行转义。5.3废弃,5.4移除,都需要自己用addslashes()进行转义)都需要自己用addslashes()添加转义。
PHP接受的form表单提交过来的数据,需先用stripcslashes()进行转义后在用addslashes()转义,再插入数据库。
用addslashes()转义存入数据库的数据,取出来后,同理:需先用stripcslashes()进行转义,再用json_encode()对需要的数据转换为json格式,再用addslashes()转义后返回给js,让js处理。
注释:json_decode(string,true)用这种方式直接将要解析的数据转成数组,后面不为true时,转换为对象形式。默认为false
推荐阅读
-
PHP json字符串对特殊字符处理(单引号,双引号)
-
PHP处理JSON字符串key缺少双引号的解决方法,jsonkey
-
PHP json字符串对特殊字符处理(单引号,双引号)_PHP教程
-
PHP处理JSON字符串key缺少双引号的解决方法
-
PHP处理JSON字符串key缺少双引号的解决方法_PHP
-
PHP处理Json字符串解码返回NULL的解决方法,jsonnull_PHP教程
-
php字符串中的双引号与单引号区别_PHP教程
-
简单概括PHP的字符串中单引号与双引号的区别,php字符串_PHP教程
-
[PHP]进阶教程:双引号和单引号在PHP中的区别以及字符串的基本操
-
[PHP]进阶教程:双引号和单引号在PHP中的区别以及字符串的基本操