У меня есть приложение, в котором я создал header.php
, который, очевидно, распространен для всех страниц приложения, которые я включаю поверх каждой другой страницы. Этот заголовочный файл содержит заголовки html
и объявление DOCTYPE
и т. Д., А также некоторые распространенные файлы JS и CSS, необходимые для каждой страницы. Но есть некоторые конкретные файлы, которые я хочу включить в зависимости от страницы.включает javascript-файл на основе URL-адреса
Теперь, как я могу добавить конкретный файл JS или CSS на основе URL-адреса, с которого запрашивается header.php
.
Я попытался использовать $_SERVER['PHP_SELF']
в верхней части файла заголовка, чтобы получить URL-адрес, но он не сработал.
Пожалуйста, предложите наилучшую технику, которая должна использоваться в этой ситуации.
Пример кода
header.php
<?php
include (dirname(__FILE__) . "/includes/functions.php");
$url = $_SERVER['REQUEST_URI'];
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>My APP</title>
<meta charset="utf-8" />
<meta name="robots" content="noodp, noydir" />
<meta http-equiv="X-Frame-Options" content="deny" />
<link rel="stylesheet" href="css/main.css" type="text/css" />
<script src="js/main.js"></script>
<?php
if($url == "teachers.php"){
echo "<script src='js/teachers.js'></script>";
}
?>
</head>
<body>
Показать код. «это не сработало» недостаточно. –
@BartFriederichs Я отредактировал код – coder101
Вы запрашиваете 'teachers.php' в своем браузере? И как это выглядит? –