首页 > 解决方案 > 服务器主机/域的输出

问题描述

我有一个问题,我正在使用以下代码:

<?php
$actual_link = $_SERVER['REQUEST_URI']
?>

这向我显示了当前链接,例如:www.domain.com/en/page1。但它应该只输出域和 tld:www.domain.com/

谢谢

标签: php

解决方案


$_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

应该可以正常工作。享受 ;)


推荐阅读