par
Ryle » 01 juin 2006, 17:43
$gbook=ereg_replace("^vote$","vote>".$NewMess."</vote",$gbook);
Ton patterne recherche une ligne commencant (^) et se terminant ($) en ne contenant que les lettres "v","o","t" et "e" (vote)
En fait ce qu'il te faut, ce sont les lignes contenant (et à partir de) "<vote>", contenant n'importe quoi, jusqu'à ce qu'il trouve un "</vote>", soit :
U : pour éviter la gourmandise et s'arrêter au premier </vote> trouvé
i : pour ignorer okazou la casse des lettres (majuscules/munuscules)
A remplacer par "<vote>".$NewMess."</vote>" dans ta chaine
A tester

[quote="kouikou"]$gbook=ereg_replace("^vote$","vote>".$NewMess."</vote",$gbook);[/quote]
Ton patterne recherche une ligne commencant (^) et se terminant ($) en ne contenant que les lettres "v","o","t" et "e" (vote)
En fait ce qu'il te faut, ce sont les lignes contenant (et à partir de) "<vote>", contenant n'importe quoi, jusqu'à ce qu'il trouve un "</vote>", soit :
[code]"#<vote>.*</vote>#Ui"[/code]
U : pour éviter la gourmandise et s'arrêter au premier </vote> trouvé
i : pour ignorer okazou la casse des lettres (majuscules/munuscules)
A remplacer par "<vote>".$NewMess."</vote>" dans ta chaine :)
A tester :)