Bonjour / Bonsoir Alsacréations,
je rencontre un problème sur mon code PHP :
PS : (C'est un fichier à part et pas de .htaccess)
Mon problème est que ma condition ne fonctionne tout simplement pas ! Je ne sais pourquoi car si je fais un :
sur par exemple : blog.php, mon echo m'affiche bien blog.php.
Or je sais bien qu'il est dans un autre fichier que celui des pages car il n'y a aucune importance car je récolte seulement le NOM de la page donc à la fin de l'URL.
je rencontre un problème sur mon code PHP :
PS : (C'est un fichier à part et pas de .htaccess)
<?php
header('Content-Type: text/css');
ob_start('ob_gzhandler');
header('Cache-Control: max-age=31536000, must-revalidate');
// MON PROBLEME
$page = substr(strrchr($_SERVER['REQUEST_URI'],'/'),1);
if(isset($page) && !empty($page) && $page == 'index.php') {
$bcg_img = 'img1.extension';
} elseif($page == 'blog.php') {
$bcg_img = 'img2.extension';
} else {
$bcg_img = 'imgdefault.extension';
}
// --
?>
// Modification du bcg_img grâce aux variables en haut
.helmet_page {
background-image: url("../img/<?= $bcg_img; ?>") !important;
}
EX 1 : Page où je suis : index.php; image = imgdefault.extension
EX 2 : Page où je suis : blog.php; image = imgdefault.extension (toujours la même ...)
Mon problème est que ma condition ne fonctionne tout simplement pas ! Je ne sais pourquoi car si je fais un :
<?= substr(strrchr($_SERVER['REQUEST_URI'],'/'),1); ?>
sur par exemple : blog.php, mon echo m'affiche bien blog.php.
Or je sais bien qu'il est dans un autre fichier que celui des pages car il n'y a aucune importance car je récolte seulement le NOM de la page donc à la fin de l'URL.