【问题标题】:how to post url parameters to another postback file after saving保存后如何将url参数发布到另一个回发文件
【发布时间】:2012-08-11 18:13:56
【问题描述】:

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

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

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

谢谢

詹姆斯

【问题讨论】:

  • 尝试阅读 PHP 的 cURL php.net/manual/en/book.curl.php 使用 CURLOPT_POSTFIELDS 标志。 澄清一下:我有点困惑。你想在发布数据中发送这个还是获取数据?
  • 你不能简单地从第一个回调 url 中做一个file_get_contents('http://differenturl.com/postback.php?param1=123&param2=456');,然后在你的第二个回调文件中解析 $_GET 数组中的参数吗?

标签: php url parameters postback


【解决方案1】:

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

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

或者,如果您想使用 post,您可以在 CURLOPT_POSTFIELDS 标志下传递 $_SERVER['QUERY_STRINGS']

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 2016-11-10
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多