[resolu] regex php - remplacement d'une chaine à la fin d'une URL
3 messages
• Page 1 sur 1
- bef1rst
- WRInaute discret

- Messages: 114
- Inscription: 14 Avr 2005
[resolu] regex php - remplacement d'une chaine à la fin d'une URL
J'essaye d'une url du type :
http://www.infetech.com/
ou
http://www.armedias.fr/annuaire/abcd.html
à une URL du type :
http://www.infetech.com/test.html
ou
http://www.webrankinfo.com/annuaire/test.html
Le but de la manœuvre est donc de remplacer tous les caractères compris entre le dernier slash de l'url et la fin de l'url par la chaine "test.html".
Mon dernier essai est le suivant:
Malheureusement, cela insert bien la chaine de mon choix mais malheureusement a partir du premier slash de mon url
Résultat: http:index.php?do=basic
http://www.infetech.com/
ou
http://www.armedias.fr/annuaire/abcd.html
à une URL du type :
http://www.infetech.com/test.html
ou
http://www.webrankinfo.com/annuaire/test.html
Le but de la manœuvre est donc de remplacer tous les caractères compris entre le dernier slash de l'url et la fin de l'url par la chaine "test.html".
Mon dernier essai est le suivant:
- Code: Tout sélectionner
foreach(split($lineseparator,$csvcontent) as $line) {
$lines++;
// Supprime les tabulations en début et fin de chaîne
$line = trim($line," \t");
$motif = "[/](.*)$";
$line = ereg_replace ($motif,"test.html",$line);
echo $line;
}
Malheureusement, cela insert bien la chaine de mon choix mais malheureusement a partir du premier slash de mon url
Résultat: http:index.php?do=basic
Dernière édition par bef1rst le Mar Mai 12, 2009 16:19, édité 1 fois.
- Genesys
- Nouveau WRInaute

- Messages: 32
- Inscription: 2 Mar 2004
Re: regex php - remplacement d'une chaine à la fin d'une URL
Il y a sans doute plus simple :
- Code: Tout sélectionner
$line = str_replace(basename($line), 'test.html', $line);
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- fonction php remplacement de chaine
- [résolu]regex recherche dans une chaine
- [Résolu] Un petit remplacement en PHP !
- Enlever les espaces à la fin d'une chaine de caractèr en php
- [Résolu] Formatter une chaine (php)
- Expression régulière : Remplacement d'une chaine aléatoire
- Regexp remplacement de chaîne dans certains cas
- [REGEX] une chaine contenant une autre chaine
- [RESOLU ]extraire un chaine de carcatére a partir d'un url
- [résolu]Fin de session PHP
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
