Page 1 sur 1

Récupérer une URL et l'utiliser

Posté : 03 avr. 2009, 14:22
par Mokmok
Bonjour à tous :)
Suuuuuuuper débutant...

J'ai fait un site avec des includes.
Mes titres de pages ne sont donc pas renseignés précisément.

Je voudrais :
1. Récupérer l'URL de la page qui s'affiche avant le <head> et la transformer en variable. Çà j'y arrive avec :

Code : Tout sélectionner

<?php function url_actuelle() { return "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } $url = (url_actuelle()); ?>

2. Mettre un titre propre à l'URL et l'afficher dans <Title><Title>. Ça je n'y arrive pas, j'ai fais :

Code : Tout sélectionner

if $url == 'http://www.page1.php' $title = 'Ma page 1' else $title = 'Titre générique pour les pages non nommées';
Puis mettre

Code : Tout sélectionner

<Title><?php echo '$title'; ?></Title>

Il y aurait une façon de faire fonctionner ça, ou je suis trop loin d'un truc corect ?

Merci et ne perdez pas votre temps si c'est trop horrible :gla:

Posté : 03 avr. 2009, 14:28
par Nours312
essaye avec :
if ($url == 'http://www.page1.php')
$title = 'Ma page 1';
else
$title = 'Titre générique pour les pages non nommées';

tu peux aussi faire :
 <Title><?=($url == 'http://www.page1.php')? 'Ma page 1' : 'Titre générique pour les pages non nommées'; ?></Title>
ou :
 <Title><?

if($url == 'http://www.page1.php') echo  'Ma page 1' ;
elseif($url == 'http://www.page2.php') echo  'Ma page 2'; 
else echo 'Titre générique pour les pages non nommées'; 

?>

</Title>
Voila ... bon Code ;)

Posté : 03 avr. 2009, 14:31
par Mokmok
J'hallucine !!! Ça marche toppissime en 2 secondes alors que j'y suis depuis 3 h !!!
Nours312... Merci !!!!!!!

:langue: :agenouille: :agenouille: :agenouille: :langue:

Posté : 03 avr. 2009, 16:20
par albat
Petite correction : les short_open_tags sont à proscrire.

donc
<Title><?=($url == 'http://www.page1.php')? 'Ma page 1' : 'Titre générique pour les pages non nommées'; ?></Title>
doit s'écrire :
<title><?php echo ($url == 'http://www.page1.php') ? 'Ma page 1' : 'Titre générique pour les pages non nommées'; ?></title>