par
titerm » 28 nov. 2006, 12:31
Déjà, un chose toute simple a faire serait de ne faire le
basename($_SERVER['PHP_SELF']) qu'une seule fois.
$page = basename($_SERVER['PHP_SELF']);
if($page != 'page1.php' && $page != 'page2.php' && $page != 'page3.php' && $page != 'page4.php')
{
// ici une boucle dont la condition mérite d'être simplifier ;)
}
Seconde possibilité, passer par un tableau, et peaufiner le basename
$page = basename($_SERVER['PHP_SELF'],'.php');
$pageList = array('page1','page2','page3','page4');
if(!in_array($page,$pageList) {
}
Etc...
PS. une condition du type (A != B ou A != C) n'a pas de sens. Elle sera toujour vrai A est soit different de B soit different de C, sauf si B = C mais ca n'a pas plus de sens.
Déjà, un chose toute simple a faire serait de ne faire le
basename($_SERVER['PHP_SELF']) qu'une seule fois.
[php]$page = basename($_SERVER['PHP_SELF']);
if($page != 'page1.php' && $page != 'page2.php' && $page != 'page3.php' && $page != 'page4.php')
{
// ici une boucle dont la condition mérite d'être simplifier ;)
} [/php]
Seconde possibilité, passer par un tableau, et peaufiner le basename
[php]
$page = basename($_SERVER['PHP_SELF'],'.php');
$pageList = array('page1','page2','page3','page4');
if(!in_array($page,$pageList) {
}
[/php]
Etc...
PS. une condition du type (A != B ou A != C) n'a pas de sens. Elle sera toujour vrai A est soit different de B soit different de C, sauf si B = C mais ca n'a pas plus de sens.