non il y a bien un point avant html, sinon tu va avoir le point en fin de phrase. Par contre je te précise bien de remplacer ?#39; par un ’ (c’est le forum qui a automatiquement modifié ce parametre dans mon code, pour la sécurité je pense). pense bien à remplacer cela et ça devrait marcher
Pour le deuxieme probleme, il te faut mettre une condition avec des if. Je regarderais plus tard au pire, là je dois filer. Pour le premier, rajoutes juste un slash avant article, comme cela :
Je crois que cette solution est bien trop compliquée En plus je ne suis pas sûr que le REQUEST_URI soit fiable à 100%.
Une autre solution consiste à créer un fichier d’en-tête commun à toutes les pages, celui-ci contenant les balises HTML d’ouverture ansi que le <body>, mais aussi la balise <title>$titre</title>.
Il suffirait alors d’inclure cette page au début de toutes les autres, en modifiant la variable $titre juste avant.
Un exemple très rapide:
#Contenu du fichier header.php
<[doctype]>
<html>
<head><title>$titre</title></head>
<body>
Maitenant, avant d’afficher chaque page:
<?php
$titre="letitre";
include 'header.php';
// Là tu n'as plus qu'à afficher le contenu de ta page qui n'aura pas les balises <html> et <head>, bien sûr
En fait, si tu récupères le titre précédemment, cette méthode semble un peu moins bourrine que le templacement de caractères dans une chaine.
Si la seule source de ton titre est ton URL, alors il vaut mieux utiliser l’autre méthode.