php api 接口

写了一个简单的返回json数据接口。然后用curl 的post、get两种提交方式取得接口的返回数据。

test/api目录下接口文件名:testapi.php
* User: wzx * Date: 2016/7/27 * Time: 11:33 */
error_reporting
(0);
if(!empty($_GET)){
$cond=$_GET['cond'];
}
if(!empty($_POST)){
$cond=$_POST['cond'];
}
function api($cond){
 if($cond=='ok')
{
 echo json_encode(array(a=>'y1',b=>'y2',c=>'y3'));
}
else
{
 echo json_encode(array(na=>'n1',b=>'n2',c=>'n3'));
 }
}api($cond);

<?php
/**
 * Created by PhpStorm.
 * User: wxz
 * Date: 2016/7/27
 * Time: 11:57
 */
$url = "http://localhost/test/api/testapi.php";
$post_data = array ("cond" => "ok");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// post数据
curl_setopt($ch, CURLOPT_POST, 1);
// post的变量
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
//打印获得的数据
print_r(json_decode($output,true));

<?php
/**
 * Created by PhpStorm.
 * User: wzx
 * Date: 2016/7/27
 * Time: 11:53
 */
error_reporting(0);
$url='http://localhost/test/api/testapi.php?cond=ok';
//初始化
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
//释放curl句柄
curl_close($ch);
//打印获得的数据
print_r($output);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值