如何获得 link 然后取出一些字符? PHP

How to get a link then take some characters out? PHP

所以我制作了一个 global.php 但在 header 上我试图让它进入页面之间以便我可以更轻松地编辑它所以我正在使用该文件但我突出显示了它您所在的 header 上的页面,那么我怎样才能得到 link 以便我可以取出零件?

我的意思是:

我有http://16austin16.chalkcraftserver.xyz/Downloads/

我想删除其中的大部分内容,使其成为下载内容,使其突出显示 header

上的页面

最快的方法是使用 'parse_url()'

示例:

$url_parts = parse_url("http://16austin16.chalkcraftserver.xyz/Downloads/");
var_dump($url_parts); // Just showing what parse_url produces
var_dump($url_parts['path']); // Produces string(11) "/Downloads/"

$simple_name = trim($url_parts['path'], '/');
echo $simple_name; // Downloads

查看 https://secure.php.net/manual/en/function.parse-url.php

使用:

$page = basename(dirname(__FILE__));

然后您可以执行特定于页面的代码:

if($page == 'Downloads'){
  //do code here
}

或者您可以将 class 打印到表示页面的 header 元素,类似于:

echo "<header>";
echo "<a href='Downloads'".($page == 'Downloads'?" class='current'":"").">Downloads</a>";
echo "</header>";

以上三行的重要部分是($page == 'Downloads'?" class='current'":"")。这是一个简洁的 if 语句,在伪代码中读取如果当前页面是 'Downloads',则将 'current' class 打印到锚点,否则不打印任何内容。