代码描述:基于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调用代码实例相关推荐

  1. php 菜谱 源码,基于php的菜谱大全api调用代码实例

    代码描述:基于php的菜谱大全api调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/46 PHP代码 // +-------------------------- ...

  2. 外汇汇率接口 java_基于JAVA的货币汇率api调用代码实例

    代码描述:基于JAVA的货币汇率api调用代码实例 关联数据:货币汇率 接口地址:http://www.juhe.cn/docs/api/id/23 1.[代码][Java]代码 import jav ...

  3. 时刻表的选择php代码,基于php的火车时刻表接口调用代码实例

    基于php的火车时刻表接口调用代码实例 代码描述:基于php的火车时刻表接口调用代码实例 代码平台:聚合数据 // +----------------------------------------- ...

  4. php股票网站源代码,基于php的新三板实时股票信息接口调用代码实例

    基于php的新三板实时股票信息接口调用代码实例 聚合数据新三板实时股票信息接口:https://www.juhe.cn/docs/api/id/185,若需要,则需通过此申请APPKEY. 示例:// ...

  5. JAVA 油站管理系统_基于JAVA的全国加油站[实时油价]接口调用代码实例

    代码描述:基于JAVA的全国加油站[实时油价]接口调用代码实例 接口地址:https://www.juhe.cn/docs/api/id/7 1.[代码][Java]代码 import java.io ...

  6. HTML构建空气质量实时获取代码,基于C#的空气质量实时监测接口调用代码实例

    代码描述:基于C#的空气质量实时监测接口调用代码实例 关联数据:空气质量 接口地址:http://www.juhe.cn/docs/api/id/33 1.[代码][C#]代码 using Syste ...

  7. java查询序列_基于JAVA的苹果序列号查询api调用代码实例

    代码描述:基于JAVA的苹果序列号查询api调用代码实例 关联数据:苹果序列号 接口地址:http://www.juhe.cn/docs/api/id/37 1.[代码][Java]代码 import ...

  8. 基于C#的全国天气查询API调用代码实例

    全国天气查询API:https://www.juhe.cn/docs/api/id/39 基于C#的全国天气查询API调用代码实例 using System; using System.Collect ...

  9. 航班动态查询api调用代码示例

    航班动态查询api代码,航班时刻表查询可实现查询本航段的航班号.本航段的起飞时刻(时分).本航段的ASR支持标志.本航段的舱位列表.本航段的到达时刻.本航段的到达日期修正.有效期限的起始时间(年月日) ...

  10. 外汇汇率接口 java_基于java的货币汇率接口调用代码实例

    基于java的货币汇率接口调用代码实例 基于JAVA 的货币汇率接口调用代码实例 代码描述:基于JAVA 的货币汇率接口调用代码实例 代码平台:聚合数据 import java.io.Buffered ...

最新文章

  1. Python---内置函数
  2. 相较神经网络,大名鼎鼎的傅里叶变换,为何没有一统函数逼近器?答案在这...
  3. 2017-2018-1 20155327 实验五 通讯协议设计
  4. 炎黄盈动AWS PaaS新品重磅发布
  5. php 操作权限,liunx下PHP操作权限文件
  6. flex image 控件显示bmp 格式图片
  7. 使用计算机管理文件教后反思,《管理计算机中的文件》教学反思
  8. Blazor UI事件和渲染
  9. 智慧数字门店管理系统、PAD、门店系统、收银开单、预约服务、会员管理、账单管理、数据统计、商品、库存、美容美体、美甲美睫、医疗美容、美发造型、医疗诊所、中医理疗、宠物服务、美业、经营业务、售卡、交班
  10. [转载] 全本张广泰——第一回 开篇聊闲天 青楼是非多
  11. tgp dnf服务器文件在哪,DNFTGP补丁使用说明及问题解决方案
  12. 复杂网络分析 05 无标度网络
  13. 计算机键盘盲打方法,【字母键盘练习方法指导】教你如何快速打字
  14. 新词发现-helloNLP
  15. ASA防火墙配置清除
  16. SAP BOM 多层展开及组件成本处理
  17. 数据挖掘入门必看的几个问题
  18. 肾有多好,就有多年轻
  19. 防saq注入_SAQ-TZh-025 危险源辨识、风险评价和风险控制措施表(003施工电源及用电设备)...
  20. 安装vs2015后C#注释变为英文

热门文章

  1. Tool:Adobe Photoshop
  2. Zabbix5 安装教程
  3. CMDN Club每周精选(第2期)
  4. U盘数据恢复软件EasyRecovery的使用教程
  5. pytorch中的学习率调整函数
  6. 插桩java_字节码插桩技术
  7. CUDA驱动版本与运行版本不匹配问题详解
  8. 泰迪杯数据挖掘挑战赛—数据预处理(二)
  9. Jeecg Boot连接人大金仓数据库步骤及常见问题
  10. eof matlab画图,EOF 分析实例:使用ferret绘制结果图