gpt4 book ai didi

PHP:在多个页面之间传递 GET

转载 作者:行者123 更新时间:2023-12-04 00:33:37 27 4
gpt4 key购买 nike

我正在构建一组页面,其中有许多 GET 变量,并且将其继续传递到下一页通常很有值(value)。这会导致丑陋的代码,我必须“如果设置了此 $_GET 变量,则将其动态添加到此超链接”。从很多意义上来说,这都不是问题;但我想“一定有更好的方法来做到这一点”,我的意思是毕竟基本上我想要的就是采取“?”以及它后面的所有内容并将其附加到该页面上的链接,看起来这应该相当简单(或者至少可以在 for 循环中完成)。我尝试用谷歌搜索,但找不到任何东西,所以我想看看你们是否知道。

为什么不使用SESSION?因为这些页面需要能够被添加书签。

谢谢。

最佳答案

一个简单的想法是:

  • 使用 parse_url 将当前 URL 中的参数提取到数组中
    • 或直接使用 $_GET ,它已经包含这些参数
  • 使用 array_merge ,合并:
    • 现有参数列表(参见上一点)
    • 新参数列表
  • 使用 http_build_query 构建新的查询字符串
    • 请注意,您可能必须指定第三个参数:默认情况下,它将等于 & -- 这并不总是您所需要的,具体取决于您生成的输出类型

而且,一旦你有了新的查询字符串,这只是连接的问题:
  • 新网址,不带任何查询字符串
  • ?字符
  • 新的查询字符串

你在这里;-)

关于PHP:在多个页面之间传递 GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2547666/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com