航班查询php代码,基于php的实时航班api调用代码实例
代码描述:基于php的实时航班api调用代码实例
关联数据:航班动态
接口地址:https://www.juhe.cn/docs/api/id/20
// +----------------------------------------------------------------------
//----------------------------------
// 航班动态调用示例代码 - 聚合数据
// 在线接口文档:http://www.juhe.cn/docs/20
//----------------------------------
header('Content-type:text/html;charset=utf-8');
//配置您申请的appkey
$appkey = "*********************";
//************1.城市列表************
$url = "http://apis.juhe.cn/plan/city";
$params = array(
"dtype" => "",//返回类型,如:json 或者 xml(默认json)
);
$paramstring = http_build_query($params);
$content = juhecurl($url,$paramstring);
$result = json_decode($content,true);
if($result){
if($result['error_code']=='0'){
print_r($result);
}else{
echo $result['error_code'].":".$result['reason'];
}
}else{
echo "请求失败";
}
//**************************************************
//************2.航班查询(新)************
$url = "http://apis.juhe.cn/plan/snew";
$params = array(
"name" => "",//航班号,如:CZ3869
"key" => $appkey,//APP KEY
"date" => "",//请求时间,如:2012-12-27 (默认当天时间)
"dtype" => "",//返回类型,如:json 或者 xml(默认json)
);
$paramstring = http_build_query($params);
$content = juhecurl($url,$paramstring);
$result = json_decode($content,true);
if($result){
if($result['error_code']=='0'){
print_r($result);
}else{
echo $result['error_code'].":".$result['reason'];
}
}else{
echo "请求失败";
}
//**************************************************
//************3.机场简介************
$url = "http://apis.juhe.cn/plan/airport";
$params = array(
"code" => "",//机场国际三字编码,如:FUG
"key" => $appkey,//APP KEY
"dtype" => "",//返回类型,如:json 或者 xml(默认json)
);
$paramstring = http_build_query($params);
$content = juhecurl($url,$paramstring);
$result = json_decode($content,true);
if($result){
if($result['error_code']=='0'){
print_r($result);
}else{
echo $result['error_code'].":".$result['reason'];
}
}else{
echo "请求失败";
}
//**************************************************
//************4.航线查询************
$url = "http://apis.juhe.cn/plan/bc";
$params = array(
"start" => "",//起飞城市(urlencode),如:北京 或 PEK
"end" => "",//到达城市,如:上海浦东 或 PVG
"key" => $appkey,//APP KEY
"date" => "",//请求时间,如:2015-07-27 (默认当天时间)
"dtype" => "",//返回类型,如: json 或 xml (默认json)
);
$paramstring = http_build_query($params);
$content = juhecurl($url,$paramstring);
$result = json_decode($content,true);
if($result){
if($result['error_code']=='0'){
print_r($result);
}else{
echo $result['error_code'].":".$result['reason'];
}
}else{
echo "请求失败";
}
//**************************************************
/**
* 请求接口返回内容
* @param string $url [请求的URL地址]
* @param string $params [请求的参数]
* @param int $ipost [是否采用POST形式]
* @return string
*/
function juhecurl($url,$params=false,$ispost=0){
$httpInfo = array();
$ch = curl_init();
curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
curl_setopt( $ch, CURLOPT_USERAGENT , 'JuheData' );
curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );
curl_setopt( $ch, CURLOPT_TIMEOUT , 60);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
if( $ispost )
{
curl_setopt( $ch , CURLOPT_POST , true );
curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
curl_setopt( $ch , CURLOPT_URL , $url );
}
else
{
if($params){
curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );
}else{
curl_setopt( $ch , CURLOPT_URL , $url);
}
}
$response = curl_exec( $ch );
if ($response === FALSE) {
//echo "cURL Error: " . curl_error($ch);
return false;
}
$httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
$httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
curl_close( $ch );
return $response;
}
航班查询php代码,基于php的实时航班api调用代码实例相关推荐
- php 菜谱 源码,基于php的菜谱大全api调用代码实例
代码描述:基于php的菜谱大全api调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/46 PHP代码 // +-------------------------- ...
- 外汇汇率接口 java_基于JAVA的货币汇率api调用代码实例
代码描述:基于JAVA的货币汇率api调用代码实例 关联数据:货币汇率 接口地址:http://www.juhe.cn/docs/api/id/23 1.[代码][Java]代码 import jav ...
- 时刻表的选择php代码,基于php的火车时刻表接口调用代码实例
基于php的火车时刻表接口调用代码实例 代码描述:基于php的火车时刻表接口调用代码实例 代码平台:聚合数据 // +----------------------------------------- ...
- php股票网站源代码,基于php的新三板实时股票信息接口调用代码实例
基于php的新三板实时股票信息接口调用代码实例 聚合数据新三板实时股票信息接口:https://www.juhe.cn/docs/api/id/185,若需要,则需通过此申请APPKEY. 示例:// ...
- JAVA 油站管理系统_基于JAVA的全国加油站[实时油价]接口调用代码实例
代码描述:基于JAVA的全国加油站[实时油价]接口调用代码实例 接口地址:https://www.juhe.cn/docs/api/id/7 1.[代码][Java]代码 import java.io ...
- HTML构建空气质量实时获取代码,基于C#的空气质量实时监测接口调用代码实例
代码描述:基于C#的空气质量实时监测接口调用代码实例 关联数据:空气质量 接口地址:http://www.juhe.cn/docs/api/id/33 1.[代码][C#]代码 using Syste ...
- java查询序列_基于JAVA的苹果序列号查询api调用代码实例
代码描述:基于JAVA的苹果序列号查询api调用代码实例 关联数据:苹果序列号 接口地址:http://www.juhe.cn/docs/api/id/37 1.[代码][Java]代码 import ...
- 基于C#的全国天气查询API调用代码实例
全国天气查询API:https://www.juhe.cn/docs/api/id/39 基于C#的全国天气查询API调用代码实例 using System; using System.Collect ...
- 航班动态查询api调用代码示例
航班动态查询api代码,航班时刻表查询可实现查询本航段的航班号.本航段的起飞时刻(时分).本航段的ASR支持标志.本航段的舱位列表.本航段的到达时刻.本航段的到达日期修正.有效期限的起始时间(年月日) ...
- 外汇汇率接口 java_基于java的货币汇率接口调用代码实例
基于java的货币汇率接口调用代码实例 基于JAVA 的货币汇率接口调用代码实例 代码描述:基于JAVA 的货币汇率接口调用代码实例 代码平台:聚合数据 import java.io.Buffered ...
最新文章
- Python---内置函数
- 相较神经网络,大名鼎鼎的傅里叶变换,为何没有一统函数逼近器?答案在这...
- 2017-2018-1 20155327 实验五 通讯协议设计
- 炎黄盈动AWS PaaS新品重磅发布
- php 操作权限,liunx下PHP操作权限文件
- flex image 控件显示bmp 格式图片
- 使用计算机管理文件教后反思,《管理计算机中的文件》教学反思
- Blazor UI事件和渲染
- 智慧数字门店管理系统、PAD、门店系统、收银开单、预约服务、会员管理、账单管理、数据统计、商品、库存、美容美体、美甲美睫、医疗美容、美发造型、医疗诊所、中医理疗、宠物服务、美业、经营业务、售卡、交班
- [转载] 全本张广泰——第一回 开篇聊闲天 青楼是非多
- tgp dnf服务器文件在哪,DNFTGP补丁使用说明及问题解决方案
- 复杂网络分析 05 无标度网络
- 计算机键盘盲打方法,【字母键盘练习方法指导】教你如何快速打字
- 新词发现-helloNLP
- ASA防火墙配置清除
- SAP BOM 多层展开及组件成本处理
- 数据挖掘入门必看的几个问题
- 肾有多好,就有多年轻
- 防saq注入_SAQ-TZh-025 危险源辨识、风险评价和风险控制措施表(003施工电源及用电设备)...
- 安装vs2015后C#注释变为英文