假设我当前的URL为http://www.example.com/person/peter.html
。如何使用PHP获取“http://www.example.com/person/”(只是排除“peter.html”)?
答案 0 :(得分:1)
这不包括协议,但是是第一次尝试。
echo $_SERVER['HTTP_HOST'].
pathinfo($_SERVER['REQUEST_URI'], PATHINFO_DIRNAME);
确定协议是什么可能会很棘手。方法包括:
答案 1 :(得分:0)
您可以使用$_SERVER
超全局和一些工作
$protocol = $_SERVER['HTTPS'] ? 'https://' : 'http://';
$host = $_SERVER['HTTP_HOST'];
$pathInfo = pathinfo( $_SERVER['REQUEST_URI'] ); //returns an associative array
$dirname = $pathInfo['dirname'];
$baseUrl = $protocol . $host . $dirname;