1、下面为模拟提交文件 2.php
-
/**
-
*
-
* @param $url
-
* @param $data
-
* @param $method
-
*/
-
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
-
-
curl_close($ch);
-
-
return $document;
-
}
-
-
$url = 'www.wxh.com/3.php';
-
$data = "m=1&c=2&jaingxi=67";
-
$return = curlrequest($url, $data, 'put');
-
var_dump($return);
2、下面为3.php文件
-
-
-
$_PUT = array();
-
if ( 'put' == $_SERVER[ 'REQUEST_METHOD']) {
-
-
parse_str(file_get_contents( 'php://input'), $_PUT);
-
var_dump($_PUT);
-
}
看看执行数据如何?
备注:学PHP的可以加入singwa-php交流群:414982525
singwa简介:
BAT界PHP资深工程师。拥有丰富的大数据、高并发处理、大型网站架构经验。曾在新浪视频负责PHP开发,CCTV6电影网项目经理,现在某大型知名互联网公司负责大数据流的开发。讲课风格激情澎湃,认真负责。