php - 如何在本地主机上修剪我的家庭网址
问题描述
这就是我在本地主机上获取网址的方式:
$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 ”?
解决方案
有很多方法可以实现这一目标。您可以使用不同的字符串操纵器,例如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
推荐阅读
- reactjs - React 无法启动项目 - 'craco' 未被识别为内部或外部命令
- amazon-web-services - Cloudformation - 使用以前使用的名称重新创建堆栈
- graphql - 字段“cover”不能有选择,因为类型“String”没有子字段
- google-client - 来自 Google Tasks API 的错误任务列表 ID
- node.js - 如何使用 Fiddler 捕获 npm got 库?
- ios - 设置曝光持续时间和 ISO 时 iPhone 12 系列上的嘈杂/颗粒状照片
- r - 指定哪个节点是简单 sfnetworks 中的根节点
- python - 在 Python 中从 Campaign Monitor 的 createend 获取数据
- pine-script - 您如何使用 pine 脚本以最后 2 根蜡烛的最高和最低价格在图表上绘制一条水平线?
- r - R rvest html 到数据框