Pb d'expression reguliere

Fermé
Teshub - 1 févr. 2005 à 18:22
 crocodanser - 1 févr. 2005 à 19:53
Bonjour,
j'ai un soucis avec l'expression reguliere suivante.
Je vous explique sommairement : je veux transformer une url du type http://127.0.0.1/type.php?id=2 en http://127.0.0.1/type-id-2.html
J'ai l'expression suivante mais ça ne marche pas.

echo preg_replace("(([=\"\' ]+[-a-zA-Z0-9\.\%\?=\+_@\&\.,;/]+)(\.php\?([-a-zA-Z0-9\.\%\?=\+_@\&\.,;:]+)))", "\\1\\3.html", $contents);


Une ame charitable a mon secours ?

MERCI

MJ

2 réponses

tu crée ta page type.php et tu mets le code suivant :
<?
$lien="type-id-"."$id".".html";
header ("location : $lien");
?>

comme ca la page type.php va reconstruire le lien et te rediriger dessus.
0
oups

c pas :
$lien="type-id-"."$id".".html";
mais
$lien="type-id-".$id.".html";
0