2012-08-11 42 views
0

我有一个回发脚本,它将传入的url参数保存到数据库中。如何在保存后发布url参数到另一个回发文件

例如http://myurl.com/postback.php?param1=123&param2=456

如何在保存参数后将这些参数发送到另一个回发URL? 例如http://differenturl.com/postback.php?param1=123&param2=456

感谢

詹姆斯

+0

尝试使用'CURLOPT_POSTFIELDS'标志阅读关于PHP的'cURL' http://php.net/manual/en/book.curl.php。 **只是为了澄清**:我有点困惑。你想发送邮件数据或获取数据吗? – jeremy 2012-08-11 18:16:25

+0

难道你不能简单地在第一个回调url中执行'file_get_contents('http://differenturl.com/postback.php?param1=123¶m2=456');'然后解析'$ _GET'数组中的参数在你的第二个回调文件? – Cyclonecode 2012-08-11 18:19:39

回答

2

基本上,你有几个选择这里。使用$_SERVER['QUERY_STRINGS'],您可以获取URL中传递的所有变量,然后在重定向,file_get_contentscURL请求中使用该字符串。使用您提供的网址,使用QUERY_STRINGS键,您将得到字符串param1=123&param2=456。然后,您可以连接到新的URL以使用file_get_contents函数,curl或标题重定向(如果这是您想要的)。

$reqURL = "http://differenturl.com/postback?".$_SERVER['QUERY_STRING']; 

另外,如果你想使用后,你会通过$_SERVER['QUERY_STRINGS']CURLOPT_POSTFIELDS旗帜下。

我仍然对你想要做的事感到困惑,在URL中发送查询字符串中的变量(GET),或者将数据与标题(POST)一起发布,并使其在URL中不可见?

相关问题