php读取远程xml文件简单方法

<?php$wd=贵阳$para=$_REQUEST["wd"];$q="http://webservice.webxml.com.cn/WebServices/Weat... <?php
$wd=贵阳
$para=$_REQUEST["wd"];
$q="http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx/getWeather?&theUserID=&theCityCode=$para";
$xml_array=simplexml_load_file($q); //将XML中的数据,读取到数组对象中
foreach($xml_array as $tq){
echo $tq;
}
?>
请问下我写的方式能否读取到网址中的内容
展开
 我来答
匿名用户
2015-05-28
展开全部
<?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(); 
$HTTP_SESSION; 
$ch = curl_init(); 
curl_setopt ($ch,CURLOPT_URL,"http://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 curl扩展可能没装

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式