从中国天气网采集过来的,他们这里的城市级联信息比较准确和丰富,
把每一个省市的城市及对应区号以数组的键值存放。<?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.'
);
}
'; }
的内容,