cURL使用之利用WeatherWebService获取天气预报
来源:互联网 发布:恢复数据 英语 编辑:程序博客网 时间:2024/06/06 13:14
1.cURL是什么
cURL是一个利用URL规则在命令行下工作的文件传输工具。
2.WeatherWebService简介
天气预报 Web 服务,数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国外主要城市三日内的天气预报数据。
网址为 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
3.源码
<?phpheader("Content-Type:text/html; charset=utf-8"); $data = 'theCityName=北京';$curlobj = curl_init();curl_setopt($curlobj, CURLOPT_URL, "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName"); curl_setopt($curlobj, CURLOPT_USERAGENT, "user-agent:Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Firefox/24.0");curl_setopt($curlobj, CURLOPT_HEADER, 0); //启用时会将头文件的信息作为数据流输出。这里不启用curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, 1); //如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSEcurl_setopt($curlobj, CURLOPT_POST, 1); //如果你想PHP去做一个正规的HTTP POST,设置这个选项为一个非零值。这个POST是普通的 application/x-www-from-urlencoded 类型,多数被HTML表单使用。curl_setopt($curlobj, CURLOPT_POSTFIELDS, $data); //需要POST的数据curl_setopt($curlobj, CURLOPT_HTTPHEADER, array("application/x-www-form-urlencoded; charset=utf-8", "Content-length: ".strlen($data))); $rtn = curl_exec($curlobj); if(!curl_errno($curlobj)){// $info = curl_getinfo($curlobj); // print_r($info);echo $rtn; } else { echo 'Curl error: ' . curl_error($curlobj);}curl_close($curlobj);?>
0 0
- cURL使用之利用WeatherWebService获取天气预报
- php利用CURL查询天气预报
- WeatherWebService
- WeatherWebService
- WeatherWebService
- 利用Web Server 获取天气预报
- webservice之获取天气预报
- WebService之获取天气预报
- 使用jsonp获取天气预报
- 使用curl获取数据
- java 利用新浪天气API获取天气预报
- 使用soapui,jmeter联合录制WeatherWebService
- .net使用WebService获取天气预报
- .net使用WebService获取天气预报
- 使用GSON获取天气预报信息
- 利用cURL会话获取一个网页
- php之curl使用
- WebKit之curl使用
- 测试
- UVa 11059 - Maximum Product
- 作业调度小软件
- IOS-NavigationController
- 记两个水题
- cURL使用之利用WeatherWebService获取天气预报
- hdu 2686 Matrix【最大费用流】
- 不如从现在来过
- AJAX中get和post请求详解
- Struts2多文件上传 Action关键代码
- 猜数
- tomcat源码分析二---将Tomcat构建到Eclipse中运行
- UVa 10976 - Fractions Again?!
- River的Android的学习笔记——数据持久化技术(文件存储)