PHP建立CURL请求的基本步骤
①:初始化
curl_init()
②:设置属性
curl_setopt().有一长串CURL 参数可供设置,它们能指定URL请求的各个细节。
③:执行并获取结果
curl_exec()
④:释放句柄
curl_close()
CURL实现GET和POST
//初始化
curl=curlinit();//设置抓取的urlcurlsetopt(
curl, CURLOPT_URL, ‘http://www.baidu.com‘);
//设置头文件的信息作为数据流输出
curl_setopt(
curl,CURLOPTHEADER,1);//设置获取的信息以文件流的形式返回,而不是直接输出。curlsetopt(
curl, CURLOPT_RETURNTRANSFER, 1);
//执行命令
data=curlexec(
curl);
//关闭URL请求
curl_close(
curl);//显示获得的数据printr(
data);
POST方式实现
//初始化
curl=curlinit();//设置抓取的urlcurlsetopt(
curl, CURLOPT_URL, ‘http://www.baidu.com‘);
//设置头文件的信息作为数据流输出
curl_setopt(
curl,CURLOPTHEADER,1);//设置获取的信息以文件流的形式返回,而不是直接输出。curlsetopt(
curl, CURLOPT_RETURNTRANSFER, 1);
//设置post方式提交
curl_setopt(
curl,CURLOPTPOST,1);//设置post数据
post_data = array(
“username” => “coder”,
“password” => “12345”
);
curl_setopt(
curl,CURLOPTPOSTFIELDS,
post_data);
//执行命令
data=curlexec(
curl);
//关闭URL请求
curl_close(
curl);//显示获得的数据printr(
data);