header.php
私は、他のすべてのページの上に含めるアプリ内のすべてのページに明らかに共通する を作成したアプリケーションを持っています。このヘッダー ファイルには、html
head タグやDOCTYPE
宣言など、およびすべてのページに必要ないくつかの一般的な JS および CSS ファイルが含まれています。しかし、ページによっては含めたい特定のファイルがいくつかあります。
header.php
では、リクエスト元の URL に基づいて特定の JS または CSS ファイルを含めるにはどうすればよいでしょうか。
URLを取得するためにヘッダーファイルの先頭で使用しようとし$_SERVER['PHP_SELF']
ましたが、うまくいきませんでした。
この状況で使用すべき最適なテクニックを提案してください。
サンプルコード
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>