水质php202169,基于php的水质查询api调用代码实例
// +----------------------------------------------------------------------
//----------------------------------
// 水质量调用示例代码 - 聚合数据
// 在线接口文档: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调用代码实例相关推荐
- 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 ...
- 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/51 1.[代码][Java]代码 import java.io.Buf ...
- 外汇汇率接口 java_基于JAVA的货币汇率api调用代码实例
代码描述:基于JAVA的货币汇率api调用代码实例 关联数据:货币汇率 接口地址:http://www.juhe.cn/docs/api/id/23 1.[代码][Java]代码 import jav ...
- java的苹果端接口_基于JAVA的苹果序列号查询api调用代码实例
1.[代码][Java]代码 import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOExce ...
- python个人信息查询代码_基于Python的商标信息查询api调用代码实例
#!/usr/bin/python # -*- coding: utf-8 -*- import json, urllib from urllib import urlencode #-------- ...
- 全国车辆违章查询API调用代码示例
简介 聚合数据全国车辆违章数据接口,目前已经支持300个左右的城市违章查询,已连接上万个APP.方便有车一族随时了解自己是否有过交通违章,避免因遗忘或逾期处理违章罚单而造成的不必要损失. API参考文 ...
- java 获取邮编_基于JAVA的根据地名查邮编api调用代码实例
代码描述:基于JAVA的根据地名查邮编api调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/66 1.[代码][Java]代码 import java.io.Bu ...
最新文章
- 杭电1175简单搜索 连连看
- Linux系统管理学习路线图
- tcpdump一些选项的使用
- 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装
- java map存放班级和姓名_Java 创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为学生成绩,使用增强for循环遍历该HashMap,并输出学生成绩。...
- 20170825 - Q - 集合框架 、 集合操作 —— 线性表
- 软件工程——结对编程第一次作业
- CrystalDiskInfo的下载使用
- Solr-5.3.1安装配置
- 数据结构之自建算法库——链栈
- Wannafly挑战赛9: B. 数一数
- 文件上传—DiskFileItemFactory核心类
- 钉钉的微应用如何测试;
- 通达信经典指标组合图文详解
- 抖音音频提取php,php抖音背景音乐解析下载API接口
- 国内外常用计算机杀毒软件,国外杀毒软件排行榜(国内的不要)
- linux 设备类型misc,linux驱动开发之misc类设备介绍
- 常用计量单位及其换算
- 计算机图形学——游戏方向 第一章 计算机图形学概述
- Chrome渲染分析之Rendering工具使用
热门文章
- python3.6安装教程-Ubuntu16.04安装python3.6详细教程
- python有趣代码-盘点10个一行强大的、有趣的Python源代码
- python科学计算基础教程pdf下载-python科学计算 第二版 PDF 下载
- python中怎么输出中文-python中使用print输出中文的方法
- python写游戏脚本-python实现简单贪吃蛇游戏
- python官网下载步骤64位-Python 3.7 64位下载
- arcgis python编程案例-面向ArcGIS的Python脚本编程
- python怎么写文件-来看文件处理Python怎么写?
- lidar激光雷达介绍,以及使用激光雷达数据通过深度学习做目标检测
- python中的高阶函数