Home  >  Article  >  Backend Development  >  PHP json字符串对特殊字符处理(单引号,双引号)_PHP教程

PHP json字符串对特殊字符处理(单引号,双引号)_PHP教程

WBOY
WBOYOriginal
2016-07-12 09:07:361188browse

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1060169.htmlTechArticlePHP json字符串对特殊字符处理(单引号,双引号) 前言:form表单用POST,GET等方式提交数据到后台,后台用PHP接收 提交的数据含有 、,\(双引号,...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn