cURL模拟POST方式提交数据

时间:2023-03-09 03:12:10
cURL模拟POST方式提交数据

curl_post.php文件:

 1 $url = 'http://localhost/test/curl_post_deal.php';
2
3 $post_data = array(
4 'username' => 'cURL',
5 'age' => '18',
6 'sex' => 'male'
7 );
8 $ch = curl_init();
9
10 curl_setopt($ch, CURLOPT_URL, $url); //请求的地址
11 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//如果成功,只将结果返回,不自动输出任何内容,如果失败返回false
12 curl_setopt($ch, CURLOPT_POST, 1); //设置请求为post类型
13 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);//post发送的数据
14
15 $response = curl_exec($ch); //执行post请求,获得回复
16 var_dump($response);
17
18 curl_close($ch);

curl_post_deal.php文件:

1 print_r($_POST);

结果:

string

 'Array
(
[username] => cURL
[age] => 18
[sex] => male
)
' (length=67)