php三种接口(json、XML、jsonp)的生成与调
2016-11-30 14:11
633 查看
info.php(生成json接口)
<?php
header('content-type:application/json;charset=utf8');
$arr = array('1','2','asda');
//print_r($arr);
//生成json接口
$json = json_encode($arr);
echo $json;
?>
json_use.php(调用json接口生成XML接口)
<?php
header('content-type:text/xml;charset=utf8');
$url = 'http://www.one.com/seven_demo/jiekou_5/info.php';
$file = file_get_contents($url);
$arr = json_decode($file,true);
$xml = '<?xml version="1.0" encoding="utf-8"?>';
$xml.= '<root>';
foreach ($arr as $key => $value) {
$xml.= '<a'.$key.'>'.$value.'</a'.$key.'>';
}
$xml.= '</root>';
echo $xml;
?>、
xml_use.php(调用XML接口生成jsonp接口)
<?php
header('content-type:application/json;charset=utf8');
$url = 'http://www.one.com/seven_demo/jiekou_5/json_use.php';
$file = simplexml_load_file($url);
$json = json_encode($file);
$jsoncallback = htmlspecialchars($_GET['jsoncallback']);
echo $jsoncallback.'('.$json.')';
?>
jsonp_use.php(调用jsonp)
<script src="./jq.js"></script>
<script>
$.getJSON('http://www.one.com/seven_demo/jiekou_5/xml_use.php?jsoncallback=?',function(data){
var html='<table border="1">';
html+='<tr><td>a0</td><td>'+data['a0']+'</td></tr>';
html+='<tr><td>a1</td><td>'+data['a1']+'</td></tr>';
html+='<tr><td>a2</td><td>'+data['a2']+'</td></tr>';
html+='</table>';
$("#list").html(html);
});
</script>
<div id="list"></div>
<?php
header('content-type:application/json;charset=utf8');
$arr = array('1','2','asda');
//print_r($arr);
//生成json接口
$json = json_encode($arr);
echo $json;
?>
json_use.php(调用json接口生成XML接口)
<?php
header('content-type:text/xml;charset=utf8');
$url = 'http://www.one.com/seven_demo/jiekou_5/info.php';
$file = file_get_contents($url);
$arr = json_decode($file,true);
$xml = '<?xml version="1.0" encoding="utf-8"?>';
$xml.= '<root>';
foreach ($arr as $key => $value) {
$xml.= '<a'.$key.'>'.$value.'</a'.$key.'>';
}
$xml.= '</root>';
echo $xml;
?>、
xml_use.php(调用XML接口生成jsonp接口)
<?php
header('content-type:application/json;charset=utf8');
$url = 'http://www.one.com/seven_demo/jiekou_5/json_use.php';
$file = simplexml_load_file($url);
$json = json_encode($file);
$jsoncallback = htmlspecialchars($_GET['jsoncallback']);
echo $jsoncallback.'('.$json.')';
?>
jsonp_use.php(调用jsonp)
<script src="./jq.js"></script>
<script>
$.getJSON('http://www.one.com/seven_demo/jiekou_5/xml_use.php?jsoncallback=?',function(data){
var html='<table border="1">';
html+='<tr><td>a0</td><td>'+data['a0']+'</td></tr>';
html+='<tr><td>a1</td><td>'+data['a1']+'</td></tr>';
html+='<tr><td>a2</td><td>'+data['a2']+'</td></tr>';
html+='</table>';
$("#list").html(html);
});
</script>
<div id="list"></div>
相关文章推荐
- php三种接口(json、XML、jsonp)的生成与调用
- php三种接口(json、XML、jsonp)的生成与调用
- json、xml、jsonp接口的生成与调用
- PHP生成json和xml类型接口数据格式
- PHP生成json和xml类型接口数据格式
- PHP生成接口数据格式(json和xml)
- 生成接口 XML、json、jsonp
- 提供一个json格式的接口 php生成XML的数据
- php json接口转化为数组 生成xml接口
- PHP生成json和xml类型接口数据格式
- PHP调用跨域接口,处理返回值JSON与XML
- php中 如何生成jsonp数据接口及如何调用?
- php 备份数据库(生成word,excel,json,xml,sql)
- php中 如何生成jsonp数据接口及如何调用?
- PHP之APP接口,XML介绍,JSON介绍
- php封装JSON或XML数据 PHP开发APP接口
- PHP 开发 APP 接口 学习笔记与总结 - JSON 结合 XML 方式封装通信接口
- php 备份数据库(生成word,excel,json,xml,sql)
- php返回json,xml,JSONP等格式的数据
- php中xml数据接口如何生成及调用