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