preg_replace - PHP - Programmation
Marsh Posté le 29-02-2004 à 15:08:26
C'est nul ta méthode parce que si qq'un met dans son message "Edité par", ta regexp va le virer..
Marsh Posté le 29-02-2004 à 20:21:43
Il y a peut être des limitations.
Mais là elle vire quedalle dans un ca.
Marsh Posté le 02-03-2004 à 11:50:19
Pensez vous que l'expression perl est jsute au moins?
Merci.
Marsh Posté le 02-03-2004 à 11:54:38
bin y'a quoi dans $edit_by?
perso en fait pour que ça soit plus simple je mettrais une class à ma font, un truc dans le genre
Code :
|
Comme ça après pour virer toutes les zones "edited" suffit de faire:
Code :
|
Marsh Posté le 02-03-2004 à 11:57:12
pas bête le coup de la classe.
Par contre ta règle est identique à la mienne, je comprends pas pkoi la mienne passe pas.
Je vais essayer des trucs. merci
Marsh Posté le 02-03-2004 à 11:59:17
AGA a écrit : dans $edit by ya : edité par. |
alors il manque un bon bout pour que ça marche ta regex, en l'occurence: "Ce Message a"
Citation : Par contre ta règle est identique à la mienne, je comprends pas pkoi la mienne passe pas. |
relis ...
Marsh Posté le 29-02-2004 à 15:05:59
salut,
dans la base j'ai ça
<font size=-2> Ce Message a été édité par: XXX le 25-02-2004 21:07 </font>
La date et le XXX sont variables.
C'est pour un forum.
Lorsque j'edite le message, je ne veux aps voir le edité par
j'ai donc fait ce preg_replace :
$message = preg_replace("#<BR><BR><font size=-2> $edit_by(.*?) </font>#si", "", $message);
Qd on quote un message , idem il ne faut aps voir le edité par, je refais donc le même preg :
$message = preg_replace("#<BR><BR><font size=-2> $edit_by(.*?) </font>#si", "", $message);
Mais là ça marche pas!!!
Pour vertifier j'ai essayé de faire un str_replace du début, ça remplace bien.
Donc je comprends pas pkoi ça marche un coup et pas l'autre?