le 25/08/2005 à 14:39
mobman02
Bonjour, je me suis mis dans un vrai casse tête...
Je une regex pour transformer les url en lien:
Jusque la ca marche.
Ensuite j'ai aussi une fonction pour couper les mots trop long...
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...
Quelqu'un peu m'aider ?
Merci ;)
Je une regex pour transformer les url en lien:
$donnees['message_chat'] = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])",
"<a href=\"\\1://\\2\\3\" target=\"_blank\">lien</a>",$donnees['message_chat']);
Jusque la ca marche.
Ensuite j'ai aussi une fonction pour couper les mots trop long...
function cutLongWords($string,$length='15',$separation=' ')
{
return preg_replace('/([^ ]{'.$length.'})/si','\\1'.$separation,$string);
}
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...
Quelqu'un peu m'aider ?
Merci ;)