//通过curl下载文件
public function download_file(){
//设置请求的下载文件的url
$url = 'http://static.boosj.com/v/swf/w_player1.0.swf?vid=5095090&p=1&f=1&s=1&r=1&m=1&a=0';
//保存到本地的文件路径
$path = "/home/downloads/w_player1.0.swf";
//初始化请求,设置请求,获取回复,关闭会话
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
//将文件内容写入本地文件
file_put_contents($path, $data);
}
//通过curl实现post传值
public function curl_post(){
$url = "http://www.hwhousedata.com/test/AngularJs/test";
$post_data = array (
"id" => 5
);
//初始化curl
$ch = curl_init();
//设置参数
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 设置请求为post类型
curl_setopt($ch, CURLOPT_POST, 1);
// 添加post数据到请求中
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
// 执行post请求,获得回复
$response= curl_exec($ch);
curl_close($ch);
echo $response;
}
//通过curl采集数据
public function http_curl(){
//初始化curl
$ch = curl_init();
$url = 'http://ris.szpl.gov.cn/bol/EsSource.aspx?targetpage=1&zone=&tep_name=';
//设置参数
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//设置返回参数
//采集数据
$output = curl_exec($ch);
//错误处理
if ($output === FALSE) {
echo "cURL 具体出错信息: " . curl_error($ch);
}else{
//使用curl_getinfo获取该请求的具体信息:
// $curl_info= curl_getinfo($ch);
// echo "收到的http回复的code为: ".$curl_info['http_code'];//状态吗
//输出数据
var_dump($output);
}
//关闭
curl_close($ch);
}