使用 CURL 发布后重定向

问题描述 投票:0回答:1

我使用 Curl 将数据从一个域发送到另一个域(

foo.com/page1.php
foo2.com/page1.php

所有数据都正确发送,我可以在第二个php文件中检索它,但有一个不方便的地方:url保持不变:

foo.com/page1.php

有办法改变这个吗?我特别尝试不使用 HTML 或 JS 来执行此操作,而只使用 PHP。

到目前为止,我尝试过:


$url = 'http://project/route/test.php';

$data = array(
  "id" => 1221,
  "name" => "name",
  "mail" => "mail"
);

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_VERBOSE, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_MAXREDIRS, 1);

$response = curl_exec($ch);

curl_close($ch);
echo $response;

但是没有成功。有没有办法做到这一点?也许不使用 CURL 而使用其他东西?

php curl redirect php-curl
1个回答
0
投票

我认为您想在发送数据后更改页面。您可以使用以下代码来重定向谁打开了您的页面:

 header('location: domain.com');

数据发送后使用!

© www.soinside.com 2019 - 2024. All rights reserved.