注册

PHP采集全国各个城市天气预报数据(api采集)

嗨豆壳技术文章 时间:2015-05-28 17:26:56 [ray]

项目开发中,有时需要做些常用小工具,比如天气预报。很多手机应用或者网站都有这个功能,它是如何实现的呢,本站介绍一种PHP的实现方法。

<?php 
set_time_limit(0); 
function _rand() { 
	$length=26; 
	$chars = "0123456789abcdefghijklmnopqrstuvwxyz"; 
	$max = strlen($chars) - 1; 
	mt_srand((double)microtime() * 1000000); 
	$string = ""; 
	for($i = 0; $i < $length; $i++) { 
		$string .= $chars[mt_rand(0, $max)]; 
	} 
	return $string; 
} 
$HTTP_SESSION=_rand(); 

$ch = curl_init(); 
curl_setopt ($ch,CURLOPT_URL,"//webservice.webxml.com.cn/WebServices/WeatherWS.asmx/getWeather?&theUserID=&theCityCode=贵港"); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"); 
$res = curl_exec($ch); 
curl_close ($ch); 
// print_r($res); 
$xml_array = simplexml_load_string($res);
// www.hi-docs.com/php/simplexml_load_string.html  
foreach($xml_array as $tq){  
	echo $tq;
}  
?>

本代码只是实现了采集,只需替换代码中的城市名称即可采集到相应城市的数据。

php xml操作方法请参考://www.hi-docs.com/php-simplexml.html

标签

本文地址:https://www.hi-docs.com/article/143.html

上一篇:使用Javascript实现php中base64_encode(), base64_decode()的方法

下一篇:百度免费IP地址查询API,查询接口