gpt4 book ai didi

php - 我正在发送 cURL 帖子的页面必须对 "Respond"做什么?

转载 作者:行者123 更新时间:2023-12-04 05:06:53 25 4
gpt4 key购买 nike

我在网站上有一个非常简单的脚本。该脚本将 HTTP POST 发送到我可以控制的另一个站点。我了解如何使用 cURL 发送 POST,但是我发送它的脚本必须具有什么才能响应?

例如,这里是发送 POST 的代码(如果这个脚本回显来自站点 B 的响应,我会喜欢它,但我什至不知道如何让站点 B 响应帖子):

<?php
//
// A very simple PHP example that sends a HTTP POST to a remote site
//

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"http://www.mysite.com/tester.phtml");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"postvar1=value1&postvar2=value2&postvar3=value3");

// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec ($ch);

curl_close ($ch);

echo $server_output;

?>

然后站点 b,在上面的 POST 被发送到的 URL 处,下面的代码在那里:
<?php

$postvar1 = $_POST['postvar1'];

if ($postvar1="apples and oranges") {
$echo "This is what you see if postvar1 has been posted and is equal to apples and oranges"; } else {echo "this is what you see if postvar1 has not been posted or is not equal to apples and oranges"; }


?>

站点 B 的脚本需要根据脚本中的“if 逻辑”对屏幕上显示的文本进行哪些响应?

最佳答案

站点 B 的响应是发送的任何输出。您的代码中有错误:

$echo "This is what you see..."

应该是
echo "This is what you see..."

我想这就是你看不到任何回复的原因。

为了查看请求是否成功,您可以(在测试期间)将脚本开头或结尾的一些字符串作为站点 B 回显。示例:
<?php
echo 'Hi, I\'m site B!<br/>';
$postvar1 = $_POST['postvar1'];

关于php - 我正在发送 cURL 帖子的页面必须对 "Respond"做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15429573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com