» PHP: connaitre la page courante

PHP: connaitre la page courante

Il est parfois très utile de connaitre la page en cours d'utilisation dans un script, cela permet par exemple de différencier des pages via des scripts spécifiques en fonction de la page utilisée et de ses condition. L'exemple type est le langage utilisé. Imaginons une page d'accueil avec un affichage pour le français, puis un autre affichage pour l'anglais.

Dans la plupart des cms, cela peut être fait dans le fichier php qui gère le header, mais rien ne vous empêche de le faire ailleurs, sachez toutefois que le header (et son compagnon le footer) sont normalement présent sur quasiment toutes les pages générées, d'où sa position stratégique pour notre exemple.

Côté codage, rien de plus simple, il faut utiliser ceci :

$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$reg = '#^(.+[\\\/])*([^\\\/]+)$#';
define('onestla', preg_replace($reg, '$2', $url));
echo onestla; //ceci affiche en haut de votre site, le lien de la page courante tel qu'il est vu au niveau du navigateur
if (onestla=="http://e-com79.fr/fr"){
//on affiche quelque chose pour les français
}
else{
//sinon on affiche pour le reste du monde
}

Les commentaires sont fermés.