您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php采集天气预报2段代码

2026/1/13 0:14:26发布15次查看
现在天气预报网站都提供了解api来调用了,我们可以直接调用并显示在自己的网站上,下面我来给大家分享几段调用天气预报信息的php实例程序吧.
js调用天气预报方法,中国气象台,代码如下:

上面是使用了框架方法,不好改自己的格式风格,最简单办法,代码如下:
上海, 03 => 天津, 04 => 重庆, 05 => 黑龙江, 06 => 吉林, 07 => 辽宁, 08 => 内蒙古, 09 => 河北, 10 => 山西, 11 => 陕西, 12 => 山东, 13 => 新疆, 14 => 西藏, 15 => 青海, 16 => 甘肃, 17 => 宁夏, 18 => 河南, 19 => 江苏, 20 => 湖北, 21 => 浙江, 22 => 安徽, 23 => 福建, 24 => 江西, 25 => 湖南, 26 => 贵州, 27 => 四川, 28 => 广东, 29 => 云南, 30 => 广西, 31 => 海南, 32 => 香港, 33 => 澳门, 34 => 台湾 ); function find(&$item,$key,$data){ global $k; if(preg_match(/$item/u,$data)){ $k = $key; } } function get_data_arr($key){ if(!file_exists(./data/city{$key}.xml)){ $c =file_get_contents( http://m.weather.com.cn/data5/city{$key}.xml ); file_put_contents(./data/city{$key}.xml,$c); } else{ $c = file_get_contents(./data/city{$key}.xml); } $arr = explode(,,$c); foreach($arr as $v){ $data = explode(|,$v); $ret[$data[0]] = $data[1]; } return $ret; } array_walk($p_arr,'find',$p); array_walk(get_data_arr($k),'find',$p); array_walk(get_data_arr($k),'find',$p); $ccode = get_data_arr($k); echo file_get_contents(http://m.weather.com.cn/data/{$ccode[$k]}.html);
还有很多像可以调用更详细的天气信息的我们这里就不介绍了,大家可到天气网站去看他们提供的api接口.
文章网址:
随意转载^^但请附上教程地址。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product