Voila, mon probleme c'est que la fonction pour couper les mots coupe aussi l'url qui est dans le lien...
J'aimerais dire a ma fonction de ne pas couper les grand mots contenue entre < et >.
Mais moi et les expression reguliere on est pas encore tres copain...
J'ai le même problème. Mais j'ai procédé dans l'ordre inverse : couper la chaîne, puis passer le regex.
Je n'ai pas encore de solution mais je pensais rechercher la position du dernier tag [...] et du dernier [/...]. Si le dernier [/...] est avant le dernier [...] c'est qu'il manque un [/...]
Je ne suis pas allé plus loin que ça pour le moment.
Merci pour vos liens,
bon en attendant, j'ai commencer a apprendre les expression régulieres,
c'est encore plus dur que ce que je pensait xD
Je commence a y aller a taton pour ma regex, voici le premier echantillon de bout de debut de code propre ^^
<?
$donnees['message_chat']="unlonglonglonglongmots qui va etre couper, et un url aussi tres http://www.longlonglonglonglong.com qui ne doit pas se couper !";
unlonglonglonglongmots qui va etre couper, et un url aussi tres <a href="http://www.longlonglonglonglong.com" target="_blank">lien</a> qui ne doit pas se couper !
En gros l'espacement ne se fait pas
J'ai chercher des technique pour dire a mon second regex de ne pas modifier ce qu'il y a entre des crochet, mais du coup il modifi plus rien du tout.