php - 服务器主机/域的输出
问题描述
我有一个问题,我正在使用以下代码:
<?php
$actual_link = $_SERVER['REQUEST_URI']
?>
这向我显示了当前链接,例如:www.domain.com/en/page1
。但它应该只输出域和 tld:www.domain.com/
谢谢
解决方案
与$_SERVER['SERVER_NAME']
您将获得域。与您一起$_SERVER['REQUEST_URI']
,您将获得所在位置的文件夹树结构。
示例网址:127.0.0.1/PHP_learning/jumpletter/
所以在你的情况下,你写:
<?php
$actual_link = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
?>
substr()
现在您可以使用 PHP函数剪切您的 URL 。
这是一个例子:
<?php
$actual_link = substr($actual_link, 0, 15);
?>
你的新$actual_link = 127.0.0.1/PHP_l
因此,这里的所有内容都是您完成的代码:
<?php
$actual_link = $_SERVER['SERVER_NAME'].substr($_SERVER['REQUEST_URI'], 0, 3);
?>
在您的示例中是完成的结果:domain.com/en
应该可以正常工作。享受 ;)
推荐阅读
- php - 未找到标签或 CSS 元素的 Codeception 错误表单字段
- python - Pandas 按列和列变量分组
- c++ - fstream 中的 write 函数将导致 Windows 10 上的错误
- html - 您可以嵌套多深的媒体查询?
- javascript - Javascript 在画布上绘制并将其与视频合并并保存在一起
- javascript - JS在数组中显示字符串
- javascript - 合并高级视图定位和视图动画功能
- python - pg.event.set_allowed([pg.KEYDOWN, pg.KEYUP, pg.QUIT]) pygame.error: 视频系统未初始化
- matlab - 矩形脉冲的函数相乘 - MATLAB
- excel - 用条件计算表中的单元格 - VBA