2

这是我当前的 URL 结构 http://wp.raddyx.in/consultant-dietitians/staff-single/#Fiona%20Brown

我在用echo $url=$_SERVER['REQUEST_URI'];

但是它只显示/consultant-dietitians/staff-single/,我想获取完整的 URL。

4

3 回答 3

3

用于$_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

于 2013-09-11T14:49:44.360 回答
2

使用$_SERVER[HTTP_HOST]

$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
于 2013-09-11T14:50:22.473 回答
0
echo $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
于 2013-09-11T14:53:33.980 回答