J'ai une application dans laquelle j'ai créé un header.php
qui est évidemment commun pour toutes les pages de l'application que j'inclus sur toutes les autres pages. Ce fichier d'en-tête contient les balises de tête html
et la déclaration DOCTYPE
etc. ainsi que certains fichiers JS et CSS courants nécessaires à chaque page. Mais il y a des fichiers spécifiques que je veux inclure en fonction de la page.inclure le fichier javascript basé sur l'URL
Maintenant, comment puis-je inclure un fichier JS ou CSS spécifique basé sur l'URL à partir de laquelle le header.php
est demandé.
J'ai essayé d'utiliser $_SERVER['PHP_SELF']
en haut du fichier d'en-tête pour récupérer l'URL mais cela n'a pas fonctionné.
Veuillez suggérer avec la meilleure technique qui devrait être utilisée dans cette situation.
Exemple de code
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>
Afficher un code. "ça n'a pas marché" ne suffit pas. –
@BartFriederichs J'ai modifié pour inclure le code – coder101
Demandez-vous 'teachers.php' dans votre navigateur? Et comment cela ressemble-t-il? –