从中国天气网采集过来的,他们这里的城市级联信息比较准确和丰富,
把每一个省市的城市及对应区号以数组的键值存放。
<?php header("Content-Type:text/html; charset=utf-8"); for($i=0; $i<35; $i++){ if($i==0) $i = ''; elseif($i<10) $i = '0'.$i; $url = 'http://www.weather.com.cn/data/listinfo/city'.$i.'.xml'; $context = stream_context_create( array( 'http' => array( 'timeout' => 3 ) ) ); $xml = file_get_contents($url, false, $context); $arr = explode(',', $xml); $str = 'public static function city'.$i.'(){ return array( '; foreach($arr as $val){ $prov = explode('|', $val); $str .= " '".$prov[0]."' => '".$prov[1]."', "; } print $str.' ); } '; }
以上就是PHP城市级联|采集自中国天气网的内容,更多相关内容请关注PHP中文网(www.php.cn)!