这是我当前的 URL 结构 http://wp.raddyx.in/consultant-dietitians/staff-single/#Fiona%20Brown
我在用echo $url=$_SERVER['REQUEST_URI'];
但是它只显示/consultant-dietitians/staff-single/
,我想获取完整的 URL。
这是我当前的 URL 结构 http://wp.raddyx.in/consultant-dietitians/staff-single/#Fiona%20Brown
我在用echo $url=$_SERVER['REQUEST_URI'];
但是它只显示/consultant-dietitians/staff-single/
,我想获取完整的 URL。
用于$_SERVER["SERVER_NAME"]
获取主机名wp.raddyx.in
用于$_SERVER["HTTPS"]
检查 http 与 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'];