PHP

php怎么发送post请求并跳转

小亿
94
2024-05-28 17:50:05
栏目: 编程语言

要发送POST请求并跳转页面,可以使用PHP中的curl库来实现。以下是一个示例代码:

<?php
// 目标URL
$url = 'http://example.com/submit.php';

// POST数据
$data = array(
    'name' => 'John Doe',
    'email' => 'john.doe@example.com'
);

// 初始化一个curl会话
$ch = curl_init();

// 设置curl参数
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 执行curl请求
$response = curl_exec($ch);

// 关闭curl会话
curl_close($ch);

// 跳转页面
header('Location: http://example.com/success.php');
exit();
?>

在上面的代码中,首先定义了目标URL和POST请求数据。然后初始化一个curl会话,设置curl参数并执行POST请求。最后关闭curl会话,并使用header()函数跳转到指定页面。

0
看了该问题的人还看了