<?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);
php利用CURL查询天气预报
最新推荐文章于 2021-03-20 14:37:25 发布