print_r(getweather(101120501));
/**
* Server 天气情况获取函数
* @param unknown $city
*/
function getweather($city){
$url = "http://www.weather.com.cn/weather1d/".$city.".shtml";
$result = file_get_contents($url);
$result = explode("
",$result);$result = explode("
$result = mb_convert_encoding($result[0],"GBK","UTF-8");
$first = explode("
//print_r($first);exit;
$w1 = get_we_info($first[0]);
$w2 = get_we_info($first[1]);
$week = mb_substr($w1[0],-2);
$arr['w_week'] = $week;
$arr['w_day1'] = trim($w1[1]);
$arr['w_day2'] = trim($w2[1]);
$arr['w_type1'] = trim($w1[2]);
$arr['w_type2'] = trim($w2[2]);
$arr['w_temperature1']= trim($w1[3]);
$arr['w_temperature2']= trim($w2[3]);
return $arr;
}
/**
* 每天的具体天气状况(今天 白天->今天 夜间)
* @param unknown $info
* @return string
*/
function get_we_info($info){
$w_info=explode("",$info);
$we_arr[0] = strip_tags($w_info[0]);
$w_info=explode("",$w_info[1]);
$we_arr[1] = strip_tags($w_info[0]);
$w_info = explode("
",$w_info[1]);
$we_arr[2] = strip_tags($w_info[0]);
$w_info=explode("",$w_info[1]);
//$w_info=explode("
",$w_info[1]);
$we_arr[3]=strip_tags($w_info[0]);
return $we_arr;
}
?>
原文:http://www.cnblogs.com/bhlsheji/p/5204646.html