欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP城市级联|采集自中国天气网

程序员文章站 2024-01-25 18:33:58
...
从中国天气网采集过来的,他们这里的城市级联信息比较准确和丰富,
把每一个省市的城市及对应区号以数组的键值存放。
<?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)!