如何获取链接然后删除一些字符?.PHP


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

所以我做了一个全局的.php但是在标题上,我试图让它进入页面之间,这样我就可以更轻松地编辑它,所以我正在使用该文件,但我让它突出显示您所在的标题上的页面,所以我如何获得链接以便我可以取出部分?

这就是我的意思:

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

我想取出大部分内容,使其仅下载以使其突出显示标题上的页面

最快的方法是使用'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
}

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

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

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