📅  最后修改于: 2023-12-03 15:03:41.517000             🧑  作者: Mango
在 PHP 中,您可以使用 cURL 来发送 POST 请求到 PHP 文件,而这个 PHP 文件可以与您发送请求的 PHP 文件位于相同的文件夹中。
首先,您需要准备要发送的数据。在本例中,我们将使用一个名为 "name" 的参数,并将值设置为 "John"。
$postData = array(
'name' => 'John'
);
接下来,您需要将数据编码为字符串。这可以通过使用 PHP 内置函数 http_build_query()
来完成。
$postString = http_build_query($data, '', '&');
您需要使用 curl_init()
函数来初始化 cURL 并设置必要的选项,例如 URL、请求方法和 POST 数据。
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://example.com/post.php",
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postString,
));
最后,您需要执行 cURL 请求并获取返回结果。这可以通过使用 curl_exec()
函数来完成。
$response = curl_exec($curl);
curl_close($curl);
下面是完整的 PHP 代码示例,用于将 POST 请求发送到与该文件位于同一文件夹中的 PHP 文件:
$postData = array(
'name' => 'John'
);
$postString = http_build_query($data, '', '&');
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://example.com/post.php",
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postString,
));
$response = curl_exec($curl);
curl_close($curl);
通过按照上述步骤执行此代码,您可以轻松地将 POST 请求发送到与您的 PHP 文件位于同一文件夹中的 PHP 文件。