Как получить ссылку, а затем убрать несколько символов? Переполнение стека

Итак, я сделал global.php, но в заголовке я пытаюсь сделать так, чтобы он проходил между страницами, чтобы я мог легче его редактировать, поэтому я использую этот файл, но у меня он выделяет страницу заголовка, на котором вы находитесь, так как я получаю ссылку, чтобы я мог взять части?

Вот что я имею в виду:

я имею http://16austin16.chalkcraftserver.xyz/Downloads/

И я хочу вытащить большую часть этого, чтобы сделать его просто Загрузки, чтобы выделить страницу в заголовке

0

Решение

Самый быстрый способ — использовать 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

1

Другие решения

Использование:

$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, которое в псевдокоде читает, если текущей страницей является «Загрузки», а затем вывести класс «current» на якорь, в противном случае ничего не печатать.

0

По вопросам рекламы [email protected]