gpt4 book ai didi

PHP GET 变量 `/` 而不是 `?`

转载 作者:可可西里 更新时间:2023-11-01 00:10:35 25 4
gpt4 key购买 nike

我使用的脚本不允许在 URL 中使用 $_GET[] 变量(这是我给出的引荐来源网址,我需要一些方法来跟踪它).例如,我不能使用 domain.com/index.php?id=test。但是我可以这样做 domain.com/index.php/idd=test

我的问题是,如果我使用 / 而不是 ? 并将其视为 get 变量。我如何从 url 获取变量。有什么简单的方法可以做到这一点

最佳答案

如果您有这样的 URL:

http://example.com/index.php/whatever

然后 /whatever 通常称为 PATH_INFO并可作为:

print $_SERVER["PATH_INFO"]

请注意,当实际路径信息不存在时,某些环境 (CGI) 可以将其设置为占位符值 (request_uri)。 (另请参阅关于环境变量的 PHP 手册 http://php.net/manual/en/reserved.variables.server.php 以及有关 PATH_INFO 和 PATH_TRANSLATED 的注释。)

.htaccess: php_value arg_separator.input &;/
# Else strtr(..., "/", "&")

parse_str($_SERVER["PATH_INFO"], $_GET);

应该填充 $_GET。

关于PHP GET 变量 `/` 而不是 `?`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8320710/

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