Salut,
J'ai un petit souci de traitement d'un texte saisi à l'aide d'un formulaire!
Un fois que le formulaire est traité, je lance une fonction (voici juste les lignes qui peuvent être intéressantes),
Donc jusque là pas de problème. Si la phrase est sur une seule ligne ca marche, mais si le texte est sur plusieurs lignes ca ne marche plus, je me doute que c'est à cause du (.*?) mais je ne vois pas comment faire pour que les <br /> soient analysés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function tagtohtml ($texte) { $texte=strip_tags($texte); $texte=nl2br($texte); $texte=preg_replace('/\<font color="(.*?)"\>(.*?)\<\/font\>/','[color=$1]$2[/color]',$texte); return $texte; }
J'ai aussi pensé à mettre cette ligne :, avant le nl2br, pour mettre (.*?\r\n) mais c'est toujours pareil!
Code : Sélectionner tout - Visualiser dans une fenêtre à part $texte=preg_replace('/\<font color="(.*?)"\>(.*?)\<\/font\>/','[color=$1]$2[/color]',$texte);
Voila, merci d'avance
Partager