php获取各城市72小时天气预报[中国天气网]

php中文网
发布: 2016-07-25 09:07:04
原创
1909人浏览过
php获取各城市72小时天气预报内容
获取各城市天气预报内容data.txt下载:http://3.ibtf.sinaapp.com/data.txt[注意网页编码]
演示地址: http://3.ibtf.sinaapp.com/?city=%E7%9F%B3%E5%AE%B6%E5%BA%84
  1. function getweather($city,$data='data.txt')//获取天气预报内容
  2. {
  3. $urlarr=unserialize(file_get_contents($data));
  4. if($urlarr[$city])
  5. {
  6. $url = $urlarr[$city];$text=$city;
  7. $lines_string = file_get_contents($url);
  8. $lines_string = explode("','',$lines_string[1]),str_replace('2-->','',$lines_string[2]),str_replace('3-->','',$lines_string_3[0]));
  9. for($i=0;$i {
  10. $tiqian=array("℃","高温","低温");$tihou=array("度","","");$nowarray=str_replace($tiqian,$tihou,strip_tags($lines_array[$i]));
  11. $datearray=explode("日",$nowarray);$wtext[$i]=trim($datearray[0])."日";//获取日期
  12. $weather=explode("白天",$nowarray);$weather=explode("夜间",$weather[1]);
  13. $baiarr=wchangearray(explode("r",$weather[0]));//白天天气
  14. $yearr=wchangearray(explode("r",$weather[1]));//夜间天气
  15. if($baiarr[0]==$yearr[0]){$wtext[$i].=$baiarr[0];}else{$wtext[$i].=$baiarr[0]."转".$yearr[0];}//将天气添加到返回值里
  16. $wtext[$i].=$baiarr[1]."到".$yearr[1];//将气温添加到返回值里
  17. if($baiarr[2]==$yearr[2]){$wtext[$i].=$baiarr[2];}else{$wtext[$i].=str_replace("风","",$baiarr[2]."转".$yearr[2]);$wtext[$i].="风";}//将风向添加到返回值里
  18. if($baiarr[3]!="微风"){$wtext[$i].=$baiarr[3];}//将风力添加到返回值
  19. }
  20. return $text.implode("",$wtext);
  21. }else{
  22. return "无法获取到该城市的天气信息!";
  23. }
  24. }
  25. function wchangearray($arr)//对数组进行键值排序
  26. {
  27. foreach($arr as $v)
  28. {if(!trim($v))continue;
  29. $value[]=trim($v);}return $value;
  30. }
复制代码


PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号