首页 > 解决方案 > 如何在本地主机上修剪我的家庭网址

问题描述

这就是我在本地主机上获取网址的方式:

 $url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
    echo $url;

它返回:http://localhost/CodeSensei/menu因为我在菜单页面上。

我怎样才能修剪这个?我只想要“ http://localhost/CodeSensei

我知道我可以这样修剪

echo trim($url,"menu");

但问题是,“菜单”是动态的,它不断变化取决于页面。有什么方法可以修剪我的网址,使其始终且仅在任何页面中打印“ http://localhost/CodeSensei ”?

标签: phplocalhost

解决方案


有很多方法可以实现这一目标。您可以使用不同的字符串操纵器,例如explode()等。

这是使用的解决方案explode()

$variable =  "http://localhost/CodeSensei/menu";
$variable = (explode("/",$variable));
$url='';

for($i=2;$i<count($variable)-1;$i++)
{  
    $url .= "/".$variable[$i];
}

$final_url = "http:/".$url;

echo $final_url;

你的输出

http://localhost/CodeSensei

推荐阅读