龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP之curl put方式提交与接受数据

时间:2014-07-22 14:49来源: 作者: 点击:
分享到:
PUT方式提交数据,php输入流接受数据,很完美的配合
PUT方式提交数据,php输入流接受数据,很完美的配合
<?php

function curlrequest($url,$data,$method='post'){
	$ch = curl_init(); //初始化CURL句柄 
	curl_setopt($ch, CURLOPT_URL, $url); //设置请求的URL
	curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //设为TRUE把curl_exec()结果转化为字串,而不是直接输出 
	curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method); //设置请求方式
	
	curl_setopt($ch,CURLOPT_HTTPHEADER,array("X-HTTP-Method-Override: $method"));//设置HTTP头信息
	curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//设置提交的字符串
	$document = curl_exec($ch);//执行预定义的CURL 
	if(!curl_errno($ch)){ 
	  $info = curl_getinfo($ch); 
	  echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url']; 
	} else { 
	  echo 'Curl error: ' . curl_error($ch); 
	}
	curl_close($ch);
	
	return $document;
}

$url = 'http://localhost/test/curl.php';
$data = "request from put method";
$return = curlrequest($url, $data, 'put');

var_dump($return);exit;
?>

2. [代码][PHP]代码     跳至 [1] [2] [全屏预览]

<?php
$arguments = file_get_contents('php://input');
print_r($arguments);
精彩图集

赞助商链接