Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php脚本中回复帖子?_Php_Post - Fatal编程技术网

如何在php脚本中回复帖子?

如何在php脚本中回复帖子?,php,post,Php,Post,不知怎的,我觉得我的问题很直截了当,但我试着用谷歌搜索,却没能找到答案。也许我不知道正确的关键词 无论如何,我有一个简短的php脚本来接收帖子信息,如下所示: <?php if (isset($_POST['name']) && isset($_POST['info'])) { echo "<strong>Post received.</strong> <br/> <br/> <stron

不知怎的,我觉得我的问题很直截了当,但我试着用谷歌搜索,却没能找到答案。也许我不知道正确的关键词

无论如何,我有一个简短的php脚本来接收帖子信息,如下所示:

<?php
    if (isset($_POST['name']) && isset($_POST['info']))
    {
        echo "<strong>Post received.</strong> <br/> <br/> <strong>Name:</strong> " . $_POST['name'] . "<br/><strong>Info:</strong> " . $_POST['info'];
    }
    else
    {
        echo "Post not received.";
    }
?>


如何让我的php脚本向调用它的页面/客户端发送回复?如果我想通过C#app进行POST呼叫,我怎么知道POST是否成功?接收POST的php脚本能否发回响应?

您使用的是
echo
,它是正确的。也用于高级通信


有关如何使用各种HTTP 1.1标头的详细信息,您可以。

响应仅发送给调用者,因此通过哪个通道调用脚本并不重要(无论是否使用参数)

例如,如果您通过web浏览器发出请求,则浏览器会显示响应

如果您进行AJAX调用,则响应将在javascript回调函数中接收


如果你说你通过C#app(例如通过HttpWebRequest)调用它,那么HttpWebResponse中接收到的响应就是你在脚本中的响应。有几种方法可以发回信息

基本上,您已经通过
echo
ing一些文本来完成了


或者您可以发回html页面或格式化字符串(例如JSON)。

也许您可以使用成功HTTP代码POST或GET也是将用户重定向到新页面的重定向。这意味着您不能将任何内容发送回表单所在的“旧”页面。所以你不能发送“返回”响应,只能显示或发送他正在加载的新页面。@Nideo:除非你在网络上使用AJAX调用,否则OP提到的客户端不一定是浏览器(带有页面),而只是应用程序。我意识到帖子也是重定向,如果有来自网页的电话,我可以在收到帖子的页面上显示回复。但是,如果数据是从C#应用程序发布的,让用户知道数据已成功接收,我不知道如何发回响应。@PeeHaa,我知道,他看起来不像是在使用AJAX之类的东西。