您的位置:首页 > 编程语言 > PHP开发

PHP使用curl提交数据的三种方法

2017-10-26 12:33 826 查看
PHP使用curl提交数据的三种方法总结:

GET:

$ch = curl_init("http://www.medicool.cn") ;//请求地址

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回

curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回

echo $output = curl_exec($ch) ;

curl_close($ch) ;//关闭

POST:

$ch = curl_init(); 

$header[] = "Content-type:image/jpeg";//定义header,可以加多个

curl_setopt($ch, CURLOPT_URL, "http://medicool.cn"); //定义请求地址

curl_setopt($ch, CURLOPT_POST, 1);   //定义提交类型 1:POST ;0:GET 

curl_setopt($ch, CURLOPT_HEADER,0); //定义是否显示状态头 1:显示 ; 0:不显示 

curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//定义header

curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//定义是否直接输出返回流 

curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //定义提交的数据

$res = curl_exec($ch);

curl_close($ch);//关闭

PUT:

$ch = curl_init(); 

$header[] = "Content-type:image/jpeg";//定义header,可以加多个

curl_setopt($ch, CURLOPT_URL, "http://medicool.cn"); //定义请求地址
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "put"); //定义请求类型,当然那个提交类型那一句就不需要了

curl_setopt($ch, CURLOPT_HEADER,0); //定义是否显示状态头 1:显示 ; 0:不显示 

curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//定义header

curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//定义是否直接输出返回流 

curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //定义提交的数据

$res = curl_exec($ch);

curl_close($ch);//关闭
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: