我似乎无法为此找到一个超级全局。基本上,如果在http://www.example.com/services/page.php
上执行PHP文件,我想检索http://example.com/services
。我如何实现这一目标?
答案 0 :(得分:5)
看看$_SERVER['HTTP_HOST']
and $_SERVER['REQUEST_URI']
。 HTTP_HOST
将包含从REQUEST_URI
URI路径和请求的查询请求资源的主机名。
答案 1 :(得分:4)
您可以滥用dirname
:
<p>
<?php echo $_SERVER["HTTP_HOST"] . dirname($_SERVER["REQUEST_URI"]) ?>
</p>
答案 2 :(得分:0)
$scheme = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? "https://" : "http://";
echo $scheme . str_replace(basename(__file__), '', $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME']);