php利用CURL查询天气预报

<?php
header("Content-Type:text/html; charset=utf-8");  
$data = 'theCityName=天津'; 
//初始化 
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName"); 
 //判断浏览器   
curl_setopt($curl, CURLOPT_USERAGENT, "user-agent:Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Firefox/24.0");
//启用时会将头文件的信息作为数据流输出。这里不启用  
curl_setopt($curl,CURLOPT_HEADER,0); 
//如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSE  
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true); 
//如果你想PHP去做一个正规的HTTP POST,设置这个选项为一个非零值。这个POST是普通的 application/x-www-from-urlencoded 类型,多数被HTML表单使用。  
curl_setopt($curl,CURLOPT_POST,1); 
//需要POST的数据 
curl_setopt($curl,CURLOPT_POSTFIELDS,$data); 
curl_setopt($curl,CURLOPT_HTTPHEADER,array("
	application/x-www-form-urlencoded;charset=utf-8",
	"Content-Length:".strlen($data)
	)
);  
$rtn = curl_exec($curl); //执行  
if(!curl_errno($curl)){  
	$info = curl_getinfo($curlobj);  
	print_r($info);  
	echo $rtn;  
} else {  
	echo 'Curl error:'.curl_error($curl);  
}  
curl_close($curl);  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值