0

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

例如http://myurl.com/postback.php?param1=123¶m2=456

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

谢谢

詹姆士

4

1 回答 1

2

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

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

或者,如果你想使用 post,你会$_SERVER['QUERY_STRINGS']CURLOPT_POSTFIELDSflag 下通过。

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

于 2012-08-11T18:30:00.653 回答