如何在保存后将url参数发布到另一个回发文件

时间:2012-08-11 18:13:56

标签: php url parameters postback

我有一个回发脚本,可以将传入的url参数保存到数据库中。

e.g。 http://myurl.com/postback.php?param1=123&param2=456

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

由于

詹姆斯

1 个答案:

答案 0 :(得分:2)

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

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

或者,如果您想使用帖子,则会在$_SERVER['QUERY_STRINGS']标记下传递CURLOPT_POSTFIELDS

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