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

 * 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);
test/api目录下接口文件名:testapi.php

php api 接口相关推荐

  1. java跨域权重_爱站权重查询 API 接口请求调用

    原标题:爱站权重查询 API 接口请求调用 爱站权重查询 API 接口在网上已经很多且大都封装成了 API 供别人调用.支持前台跨域请求,以GET/POST方式提交即可.爱站权重查询 API 接口可以 ...

  2. 使用Node.js写一个简单的api接口

    引入Http模块 默认你已经安装了Node.js Node当中内置了Http模块: 可以使用 var http= require("http"); 复制代码 引入http模块: H ...

  3. Swagger 生成 PHP restful API 接口文档

    需求和背景 需求: 为客户端同事写接口文档的各位后端同学,已经在各种场合回忆了使用自动化文档工具前手写文档的血泪史. 我的故事却又不同,因为首先来说,我在公司是 Android 组负责人,属于上述血泪 ...

  4. shell脚本api接口考虑并发问题的可行性操作

    当我们通过收集每台客户端数据后通过api接口上传到云服务器时,可能会由于客户端过多,几千以至于几万,这时不得不考虑个问题: 并发的问题,同时并发上传文件,可能导致api接口挂掉,但如果我们让文件错开时 ...

  5. js学习总结----crm客户管理系统之项目开发流程和api接口文档

    CRM ->客户管理系统 CMS ->内容发布管理系统 ERP ->企业战略信息管理系统 OA -> 企业办公管理系统 产品 / UI设计:需求分析,产品定位,市场调查...按 ...

  6. 看看人家那后端API接口写得,那叫一个优雅!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:r6d.cn/tEvn 在移动互联网,分布式.微服务 ...

  7. 拒绝接口裸奔!开放API接口签名验证!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:r6d.cn/kChH 接口安全问题 请求身份是否合 ...

  8. Java 如何设计 API 接口,实现统一格式返回?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:老顾聊技术 前言 接口交互 返回格式 控制层Controll ...

  9. 面试官:如何做 API 接口防刷??

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:blog.csdn.net/weixin_42533856/ ...

  10. vue2.0 + vux (五)api接口封装 及 首页 轮播图制作

    1.安装 jquery 和 whatwg-fetch (优雅的异步请求API) npm install jquery --save npm install whatwg-fetch --save 2. ...

最新文章

  1. linux程序重读分区表,重读分区表, 求教~~, 系统是 Cent6.5,
  2. linux更换网卡不识别_详解Linux双网卡绑定脚本的方法示例
  3. 云VS本地,一言难尽的ERP
  4. 转载:【opencv入门教程之三】:组件结构
  5. linux 命令行字符终端terminal下强制清空回收站
  6. BZOJ1693: [Usaco2007 Demo]Asteroids
  7. 《Linux内核设计与实现》读书笔记(十七)- 设备与模块
  8. github开源推荐:SuperSocket, 可扩展的 Socket 服务器框架
  9. 转:Spring Boot 获取 HttpServletRequest 的方法
  10. mysql blob 写入表_文件存入MYSql表的blob
  11. dictionary在python中什么意思_Python 字典(Dictionary)操作详解
  12. [转]Windows Shell 编程 第五章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987939】...
  13. Python深度学习---第1章 什么是深度学习
  14. 台电平板(X80HD)刷WIN10
  15. 对RecyclerView Item做动画
  16. 实现键盘enter登录
  17. @Transactional的七种事务传播行为
  18. jQuery按钮切页样式
  19. Python标准库第三方库
  20. 论文阅读 6 | Bayesian Meta-Learning for the Few-Shot Setting via Deep Kernels

热门文章

  1. 5G网络优化.PPT
  2. htb_Escape (mssql渗透,winrm)
  3. 半导体复习-本征半导体
  4. 在线免费完整PDF转PPT格式
  5. Python 83道经典练习题,含答案!
  6. cad导入新的线型、填充图案、字体压缩包
  7. pytorch 问题:_, term_width = os.popen(‘stty size‘, ‘r‘).read().split()
  8. ScrollView和HorizontalScrollView常用属性,及禁止滑动
  9. 服务器被攻击导致CPU100%的解决
  10. html自适应导航栏怎么写,网站简单兼容简洁的自适应导航栏代码