1. 云栖社区>
  2. PHP教程>
  3. 正文

获取天气信息

作者:用户 来源:互联网 时间:2017-11-30 14:08:23

获取信息天气

获取天气信息 - 摘要: 本文讲的是获取天气信息,header("Content-type:text/html;charset=utf-8"); /***获取地理位置*/function getCity($ip = ''){$url = "http://int.dpool.sina.com

header("Content-type:text/html;charset=utf-8");
/**
*获取地理位置
*/
function getCity($ip = '')
{
$url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json";
$ip=json_decode(file_get_contents($url),true);
$data = $ip;
return $data;
}
$address = getCity();
/*
获取天气信息接口
http://www.weather.com.cn/data/sk/101010100.html
http://www.weather.com.cn/data/cityinfo/101010100.html
*/
$conn = mysqli_connect("127.0.0.1","root","root","tag","3306") or die('打开失败');//连接数据库
mysqli_set_charset($conn,'utf-8');//设置编码
$sql = 'select * from tag_weather_code where city like "%'.$address['city'].'%" limit 1';//构建查询语句,查询地理位置代码
$res = mysqli_query($conn,$sql);
$res = mysqli_fetch_array($res);
$url = 'http://www.weather.com.cn/data/sk/'.$res['code'].'.html';
$data = file_get_contents($url);//获取接口数据
$result = json_decode($data);//处理json数据
$weatherinfo = $result->weatherinfo;
echo "
";
print_r($weatherinfo);

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索获取 , 信息 天气 ,以便于您获取更多的相关知识。