因此,我找到了一种使用 dirname(__FILE__)
获取当前目录并使用 $_SERVER['HTTP_HOST']
获取域的方法。虽然这两者都很好,但它们并不是我所需要的。
例如,如果我在 http://mydomain.com/scripts/myscript.php
上有一个脚本,我想获取 http://mydomain.com/脚本/
。我觉得应该有一种简单的方法可以做到这一点,而且我不知何故忽略了一些东西。
顺便说一句,我目前在云共享主机环境中使用该脚本,因此目录结构有些奇怪。
最佳答案
尝试:
<?php
echo $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']);
唯一的问题是 dirname 返回父目录,所以如果你访问 http://domain.com/scripts/直接你就会得到http://domain.com/没有脚本。 http://domain.com/scripts/script.php正确解析为 http://domain.com/scripts/虽然。
关于php - 在php中获取当前域+目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12532112/