Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2007, 14h49   #1
Invité de passage
 
Inscription : mars 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 1
Points : 0
Points : 0
Par défaut Problème de regex

Bonjour!

j'essaye de mettre en place un système d'url-rewriting pour mon projet de fin d'année, la mise en place du fichier htaccess est ok mais j'ai un problème avec ma fonction qui me sert à réecrire les liens de mes pages

Tout se passe bien, les liens sont parfaitement réécris sauf lorsque le n° de la page est supérieur ou égale à 10, dans ce cas là, j'obtiens cette url:
testurl-1.html0 à la place de testurl-10.html

Je ne comprends pas pourquoi le deuxième chiffre se retrouve à la fin de ma chaine et j'ai eu beau retourner le problème dans tous les sens, je ne comprends pas...

Voici le code qui me permet de réécrire les liens de mes pages:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
$contents = ob_get_contents();
ob_end_clean();
 
if (preg_match_all(
    "#index.php\?page=([0-9]+)#si",
    $contents,
    $matches,
    PREG_SET_ORDER))
{
    foreach($matches as $match){
        $pattern = $match[0];
        $row_id = $match[1];
 
         //schéma de la nouvelle url: testurl-n°_de_la_page
         $new_url ="testurl-".$row_id.".html";
         $contents = str_replace($pattern, $new_url, $contents);
    }
}
echo $contents
Si quelqu'un a une explication/solution, elle est vraiment la bienvenue!!!

Le pire c'est que ca marche chez moi en local mais pas sur un serveur distant

Merci d'avance
-opti- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2007, 10h13   #2
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
#index\.php\?page=(\d+?)#i
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h01.


 
 
 
 
Partenaires

Hébergement Web