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文件
<?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电影网项目经理,现在某大型知名互联网公司负责大数据流的开发。讲课风格激情澎湃,认真负责。