如何在php中捕获$u POST之后的响应?

如何在php中捕获$u POST之后的响应?,php,oop,Php,Oop,因此,我有一个名为instance.php的文件,其中包含我的类“listing” $\u将参数发布到instance.php。php将实例化一个“listing”对象,并回显一个唯一的id。我希望第2页捕获这个id,甚至可能更多 问题是instance.php和page 2不在同一台服务器中。我知道如何在Java中很好地处理oop,但我感觉在php中并不是那么简单。我很确定我错过了什么 你能帮我为我的实现需求提出一个好的设计方案吗 编辑:说清楚一点,我正在寻找一种方法,让不在同一服务器/域上的

因此,我有一个名为instance.php的文件,其中包含我的类“listing” $\u将参数发布到instance.php。php将实例化一个“listing”对象,并回显一个唯一的id。我希望第2页捕获这个id,甚至可能更多

问题是instance.php和page 2不在同一台服务器中。我知道如何在Java中很好地处理oop,但我感觉在php中并不是那么简单。我很确定我错过了什么

你能帮我为我的实现需求提出一个好的设计方案吗


编辑:说清楚一点,我正在寻找一种方法,让不在同一服务器/域上的两个或多个php文件具有这种关系。

如果您坚持使用POST进行交互(这是一种奇怪的选择),那么您将不得不使用POST来促进这种关系

另一种方法是使用函数。这将限制您仅使用GET方法:

// in your Page2
$val = 12345;
$data = file_get_contents("http://external.site.foo/instance.php?param={$val}");
var_dump($data);

// in the instance.php
echo $_GET['param'] , '-verified';

您需要安装并使用。第2页中的代码如下所示:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://example.com/instance.php");
curl_setopt($ch, CURLOPT_POSTFIELDS, "key1=value1&key2=value2");

$id = curl_exec($ch);

curl_close($ch);
如果您想要检索的不仅仅是ID,我建议在
instance.php
上创建一个
array()
,并序列化它:

echo serialize(array("id" => 1, "name" => "John"));
并在第2页中将其取消序列化:

...
$arr = unserialize(curl_exec($ch))
...

第2页是将带有一些数据的$\u POST参数发送到instance.php的页面。您可以发布您的代码,这样我们就可以理解您试图做的是我们认为我们正在解决的问题吗?当您说“第2页正在向instance.php发送$_POST参数”时,您的意思是在浏览器中访问第2页并向instance.php发送一个参数吗?使用普通的HTTP交互或AJAX?或者,您是否正在尝试让PHP在服务器端完成这种通信,使用类似于cURL或其他某种web服务通信方法?编辑:要明确的是,第一种方法听起来不像你想要的,其他方法可以做你想做的事情。我有大约20个参数。。。我不确定是否可以使用GET来处理这么多字符。