对网站发动XSS攻击的方式有很多种,仅仅使用php的一些内置过滤函数是对付不了的,即使你将filter_var,mysql_real_escape_string,htmlentities,htmlspecialchars,strip_tags这些函数都使用上了也不一定能保证绝对的安全。 那么如何预防 ...
分类:
数据库 时间:
2018-02-18 00:22:52
阅读次数:
536
本文要解决的问题是php不带索引的数组转换为json对象(而非默认的json数组) php中数组转json使用的方法是系统自带的:json_encode php中数组转json的规则是:当没有指定索引时会转换为json数组,而指定了索引会转换为json对象。 ...
分类:
编程语言 时间:
2018-02-04 19:42:20
阅读次数:
416
在php5.2中做json_encode的时候。中文会被unicode编码, php5.3加入了options参数, 5.4以后才加入JSON_UNESCAPED_UNICODE,这个参数,不需要做escape和unicode处理。 所以在5.4之前都需要对中文做个处理 5.4里面的处理 Php代码 ...
分类:
Web程序 时间:
2018-01-21 16:29:34
阅读次数:
175
$arr = array(1,2,3,4);$file_data = json_encode($res);$download_filename = '123.json';$http_user_agent = $_SERVER['HTTP_USER_AGENT'];header("Content-Ty ...
分类:
Web程序 时间:
2018-01-20 16:32:23
阅读次数:
170
用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式,如果想汉字不进行转码,这里提供三种方法 1.升级PHP,在PHP5.4, 这个问题终于得以解决, Json新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是 ...
分类:
Web程序 时间:
2018-01-16 13:57:45
阅读次数:
267
php格式化json的函数 json_encode($value,$options) 其中有2个比较常用到的参数 JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256) JSON_UNESCAPED_SLASHES (不转义反斜杠,对应的数字 64) 通常js ...
分类:
Web程序 时间:
2018-01-12 13:29:30
阅读次数:
214
数组转JSON PHP json_encode() 用于对变量进行 JSON 编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。 JSON转数组 PHP json_decode() 函数用于对 JSON 格式的字符串进行解码,并转换为 PHP 变量。 反之亦然。 第三方接口解析( ...
分类:
编程语言 时间:
2018-01-08 16:38:35
阅读次数:
186
调用封装的接口,需要转为 json格式,使用json_encode(),但是传递的中文被编码了, 这是因为用PHP的json_encode来处理中文的时候, 中文会被编码, 变成不可读的, 类似”\u***”的格式,中文不进行转码; 解决方法 : 1.升级PHP,在PHP5.4版本以上, 这个问题终 ...
分类:
Web程序 时间:
2017-12-24 14:40:53
阅读次数:
158
当服务器返回一些数据时需要返回一些地址,但是默认的json_code是会对 / 转义成 \/ 的处理。。。 解决办法: 1. 正则替换: echo str_replace("\\/", "/", json_encode("2013/4/21")); 2. 若是php版本是5.4的话: echo js ...
分类:
Web程序 时间:
2017-12-20 20:09:06
阅读次数:
315
$array = array( 'Name'=>'络恩', 'Age'=>24); $post=my_json_encode($array); // 这个函数是判断版本,如果是搞版本的则直接用版本带的函数处理,如果不是则用递归处理function my_json_encode($p){ if (PH ...
分类:
Web程序 时间:
2017-12-19 12:22:01
阅读次数:
192