// +----------------------------------------------------------------------

//----------------------------------

// 水质量调用示例代码 - 聚合数据

// 在线接口文档:http://www.juhe.cn/docs/34

//----------------------------------

header('Content-type:text/html;charset=utf-8');

//配置您申请的appkey

$appkey = "*********************";

//************1.流域查询水质量************

$url = "http://web.juhe.cn:8080/environment/water/river";

$params = array(

"river" => "",//流域名称,查询流域为“长江流域”,则输入“长江流域”

"key" => $appkey,//APP Key

);

$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://web.juhe.cn:8080/environment/water/state";

$params = array(

"state" => "",//监测站点名称,查询站点为“湖北宜昌南津关”,则输入“湖北宜昌南津关”

"key" => $appkey,//APP Key

);

$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://web.juhe.cn:8080/environment/water/stateList";

$params = array(

"key" => $appkey,//应用APPKEY

);

$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;

}

水质php202169,基于php的水质查询api调用代码实例相关推荐

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

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

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

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

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

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

  4. java 页面查询_JAVA页面浏览量查询api调用代码实例

    代码描述:基于JAVA页面浏览量查询api调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/51 1.[代码][Java]代码 import java.io.Buf ...

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

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

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

    1.[代码][Java]代码 import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOExce ...

  7. python个人信息查询代码_基于Python的商标信息查询api调用代码实例

    #!/usr/bin/python # -*- coding: utf-8 -*- import json, urllib from urllib import urlencode #-------- ...

  8. 全国车辆违章查询API调用代码示例

    简介 聚合数据全国车辆违章数据接口,目前已经支持300个左右的城市违章查询,已连接上万个APP.方便有车一族随时了解自己是否有过交通违章,避免因遗忘或逾期处理违章罚单而造成的不必要损失. API参考文 ...

  9. java 获取邮编_基于JAVA的根据地名查邮编api调用代码实例

    代码描述:基于JAVA的根据地名查邮编api调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/66 1.[代码][Java]代码 import java.io.Bu ...

最新文章

  1. 杭电1175简单搜索 连连看
  2. Linux系统管理学习路线图
  3. tcpdump一些选项的使用
  4. 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装
  5. java map存放班级和姓名_Java 创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为学生成绩,使用增强for循环遍历该HashMap,并输出学生成绩。...
  6. 20170825 - Q - 集合框架 、 集合操作 —— 线性表
  7. 软件工程——结对编程第一次作业
  8. CrystalDiskInfo的下载使用
  9. Solr-5.3.1安装配置
  10. 数据结构之自建算法库——链栈
  11. Wannafly挑战赛9: B. 数一数
  12. 文件上传—DiskFileItemFactory核心类
  13. 钉钉的微应用如何测试;
  14. 通达信经典指标组合图文详解
  15. 抖音音频提取php,php抖音背景音乐解析下载API接口
  16. 国内外常用计算机杀毒软件,国外杀毒软件排行榜(国内的不要)
  17. linux 设备类型misc,linux驱动开发之misc类设备介绍
  18. 常用计量单位及其换算
  19. 计算机图形学——游戏方向 第一章 计算机图形学概述
  20. Chrome渲染分析之Rendering工具使用

热门文章

  1. python3.6安装教程-Ubuntu16.04安装python3.6详细教程
  2. python有趣代码-盘点10个一行强大的、有趣的Python源代码
  3. python科学计算基础教程pdf下载-python科学计算 第二版 PDF 下载
  4. python中怎么输出中文-python中使用print输出中文的方法
  5. python写游戏脚本-python实现简单贪吃蛇游戏
  6. python官网下载步骤64位-Python 3.7 64位下载
  7. arcgis python编程案例-面向ArcGIS的Python脚本编程
  8. python怎么写文件-来看文件处理Python怎么写?
  9. lidar激光雷达介绍,以及使用激光雷达数据通过深度学习做目标检测
  10. python中的高阶函数