如何使用PHP编写一个模拟json脚本

介绍

这期内容当中小编将会给大家带来有关如何使用PHP编写一个模拟json脚本,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

代码如下:


& lt; ? PHP
/* *
, *嘲笑json Javascript
, *
, * @author soulteary
, * @date 2014-06-15
, */
,
,
/* *
, *请求接口字段:字符集
, */
定义(& # 39;charset # 39; & # 39; charset # 39;);
,
/* *
, *请求接口字段:回调函数名
, */
定义(& # 39;调# 39;& # 39;调# 39;);
,
/* *
, *请求接口字段:跨域字段
, */
定义(& # 39;crossDomain& # 39; & # 39;跨域# 39;);
,
,
/* *
, *输出模拟数据
, *如果存在mock.json文件,则数据从mock.js中获取
, *
,
* @return字符串,*/
functionmockData ()
{
,,,如果(file_exists (& # 39; mock.json& # 39;)) {
,,,,,,,$ data=https://www.yisu.com/zixun/json_decode (file_get_contents (' mock.json '));
,,,其他}{
,,,,,,,$ data=https://www.yisu.com/zixun/Array (
,,,,,,,,,,,& # 39;代码# 39;=祝辞;200年,
,,,,,,,,,,,& # 39;desc # 39;=祝辞& # 39;强生# 39;获得默认数据,
,,,,,,,,,,,& # 39;登录# 39;=祝辞;的确,
,,,,,,,,,,,& # 39;数据# 39;=祝辞阵列(
,,,,,,,,,,,,,,,& # 39;名字# 39;=祝辞& # 39;测试api标准# 39;
,,,,,,,,,,,)
,,,,,,,),
,,,}
,,,returnjson_encode(元数据),
}
,
,
/* *
, *输出字符集,允许结果为gbk, gb2312, utf - 8
, *如果非法或者未设置,输出utf - 8
, *
,
* @return字符串,*/
functioncharset ()
{
,,,$ ret=& # 39; utf - 8 # 39;;
,,,如果(空($ _REQUEST(字符集))){
,,,,,,,返回ret美元;
,,,其他}{
,,,,,,,$ charset=函数($ _REQUEST(字符集));
,,,,,,,如果(in_array($字符集,数组(& # 39;gbk # 39;, & # 39; gb2312 # 39;),真的)){
,,,,,,,,,,,返回$字符集;
,,,,,,,其他}{
,,,,,,,,,,,返回ret美元;
,,,,,,,}
,,,}
}
,
,
/* *
, *拼装json数据
, *
,
* @return字符串,*/
functionjsonGenerator ()
{
,,,如果(!空($ _REQUEST(回调))){
,,,,,,,头(& # 39;内容类型:应用程序/javascript;charset=& # 39; .charset ());
,,,,,,,返回$ _REQUEST(回调)!”(“.mockData干净自己的());“;
,,,其他}{
,,,,,,,如果(!空($ _REQUEST [crossDomain])) {
,,,,,,,,,,,标题(“Access-Control-Allow-Origin: *“);
,,,,,,,};
,,,,,,,头(& # 39;- type: application/json;charset=& # 39; .charset ());
,,,,,,,returnmockData ();
,,,}
}
,
/* *
, *输出结果
,
/*死(jsonGenerator ());

如果你不想改动php里的数据对象,觉得麻烦,那么直接改动json好了,你或许会问,那我为啥不直接访问一个json呢,答:

1。你或许需要一个回调包装这个结果;
2。你或许期望这个json允许跨域请求;
3。你或许期望这个json可以自定义头编码…

代码如下:


{
,,,“data": 1、
,,,“w":“测试“
}

上述就是小编为大家分享的如何使用PHP编写一个模拟json脚本了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

如何使用PHP编写一个模拟json脚本