📜  php 发送 POST 请求相同的文件夹 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:41.517000             🧑  作者: Mango

PHP 发送 POST 请求相同的文件夹

在 PHP 中,您可以使用 cURL 来发送 POST 请求到 PHP 文件,而这个 PHP 文件可以与您发送请求的 PHP 文件位于相同的文件夹中。

步骤 1:准备要发送的数据

首先,您需要准备要发送的数据。在本例中,我们将使用一个名为 "name" 的参数,并将值设置为 "John"。

$postData = array(
    'name' => 'John'
);
步骤 2:将数据编码为字符串

接下来,您需要将数据编码为字符串。这可以通过使用 PHP 内置函数 http_build_query() 来完成。

$postString = http_build_query($data, '', '&');
步骤 3:初始化 cURL

您需要使用 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,
));
步骤 4:执行 cURL 请求

最后,您需要执行 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 文件。