在php中获取当前域+目录

Jim*_*m P 5 html php

所以,我找到了一种方法来获取当前目录dirname(__FILE__)并获取域名$_SERVER['HTTP_HOST'].虽然这些都很好,但它们并不是我所需要的.

例如,如果我有一个脚本http://mydomain.com/scripts/myscript.php,我想得到http://mydomain.com/scripts/.我觉得应该有一个简单的方法来做到这一点,我忽略了一些东西.

另外,我目前在云共享托管环境中使用该脚本,因此目录结构有点奇怪.

Lou*_*uer 5

尝试:

<?php
     echo $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']);
Run Code Online (Sandbox Code Playgroud)

唯一的问题是dirname返回父目录,所以如果你直接访问http://domain.com/scripts/,你只需要http://domain.com/没有脚本.http://domain.com/scripts/script.php可以正确解析为http://domain.com/scripts/.


Dan*_* Li 3

尝试:

<?php
    echo $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
?>
Run Code Online (Sandbox Code Playgroud)