gpt4 book ai didi

php用变量提取完整的url

转载 作者:行者123 更新时间:2023-12-04 14:15:15 24 4
gpt4 key购买 nike

我想使用 Php 提取页面的当前 Url,包括附加到它的所有变量。$_SERVER['PHP_SELF'] 只返回没有变量的 url。知道我需要什么功能。

示例:www.site.com/?v1=xyz&v2=123

使用 $_SERVER['PHP_SELF'] 我只得到 : www.site.com 而不是整个 url。单独使用 $_GET[] 不是一个选项,因为我不确定 URL 附加了什么变量。

谢谢

最佳答案

你可以输出 $_SERVER super 全局变量的内容:里面有很多有趣的东西 ;-)


例如,使用这样的 URL 调用页面:

http://localhost/temp/temp.php?a=10&b=glop

并使用:

var_dump($_SERVER);

我至少得到:

array
...
'HTTP_HOST' => string 'localhost' (length=9)
...
'REQUEST_METHOD' => string 'GET' (length=3)
'QUERY_STRING' => string 'a=10&b=glop' (length=11)
'REQUEST_URI' => string '/temp/temp.php?a=10&b=glop' (length=26)
'SCRIPT_NAME' => string '/temp/temp.php' (length=14)
'PHP_SELF' => string '/temp/temp.php' (length=14)
'REQUEST_TIME' => int 1270060299


在那里,我想至少那些会让你感兴趣:

  • $_SERVER['QUERY_STRING'] :包含整个查询字符串;即所有参数及其值的列表
  • $_SERVER['REQUEST_URI']:包含请求的 URI——包括参数

关于php用变量提取完整的url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2555471/

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