Après bien des essais de contournement divers et varier notre site d'annonce s'est enfin mis à l'URL rewriting
Seulement PB:
notre script php réutilise l'URL dans certaine page pour changer l'ordre des annonces en remplaçant une variable $ORDER de l'url
Si la variable est écrite _ORDER_2.html, bien entendu, elle est ignorée
Plutôt que de tout récrire (ce que je ne saurai de toute façon pas faire) je souhaiterai trouver une fonction $url = invers-urlrewriting ($GLOBALS[REQUEST_URI])
qui me permette de traiter le nouveau lien à partir de l'url PHP retrouver
pour ensuite lui réappliquer la fonction $url=lienurlrewriting($url)
En clair je souhaiterai obtenir la fonction inverse de celle là :
(Dan doit bien la connaitre, merci au passage)
CODE
function lienurlrewriting($url)
{
if (eregi("(.*).php(.*)",$url,$regs)) {
$monurl = $regs[1];
$geturl = $regs[2];
while (eregi("(.*)(\?|&)([^=]+)=([^=]*)(.*)",$geturl,$regs)) {
$geturl = $regs[1]."_".$regs[3]."_".$regs[4].$regs[5];
}
$url = $monurl.$geturl;
} elseif(eregi("(.*).php",$url,$regs)) {
$url = $regs[1];
}
return $url.".html";
}
{
if (eregi("(.*).php(.*)",$url,$regs)) {
$monurl = $regs[1];
$geturl = $regs[2];
while (eregi("(.*)(\?|&)([^=]+)=([^=]*)(.*)",$geturl,$regs)) {
$geturl = $regs[1]."_".$regs[3]."_".$regs[4].$regs[5];
}
$url = $monurl.$geturl;
} elseif(eregi("(.*).php",$url,$regs)) {
$url = $regs[1];
}
return $url.".html";
}
Est-ce que quelqu'un l'aurai en poche ?
Merci à tous
papa
