我如何在PHP中获得完整的URL,而不仅仅是它的一部分?
这个问题在这里已经有了答案:
使用$_SERVER["SERVER_NAME"]
获取主机名wp.raddyx.in
使用$_SERVER["HTTPS"]
检查http vs https。
您可能还需要$_SERVER["SERVER_PORT"]
以及其他一些可能出现在URL中的其他问题(如PHP_AUTH_USER
)
你不能得到URL的哈希部分( #Fiona%20Brown
),因为哈希只是客户端。 它们不被发送到服务器。
相关手册页面:http://php.net/manual/en/reserved.variables.server.php
使用$_SERVER[HTTP_HOST]
:
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
echo $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
链接地址: http://www.djcxy.com/p/42277.html
上一篇: How can I get the full URL in PHP, not just part of it?