Bonjour à tous...
J'utilise une expression régulière dans mon code PHP pour repérer les url automatiquement et les transformer en liens... (fait maison, donc pas forcément optimisé), mais je voudrais maintenant que les liens trop longs, dépassant tant de caractères soient raccourcis à l'affichage en séparant le début et la fin par "..." ! Or par exemple la fonction substr() ne marche pas sur le \3 ...
Voici l'expression actuelle :
$text = preg_replace("#([\n ])?([hftp]+)://([a-z0-9-=_%\#$~%&;?./]+)#i", '\1<a href="\2://\3" target="_blank">\2://\3</a>', $text);
Si quelqu'un a une idée, je suis preneur, merci d'avance
J'utilise une expression régulière dans mon code PHP pour repérer les url automatiquement et les transformer en liens... (fait maison, donc pas forcément optimisé), mais je voudrais maintenant que les liens trop longs, dépassant tant de caractères soient raccourcis à l'affichage en séparant le début et la fin par "..." ! Or par exemple la fonction substr() ne marche pas sur le \3 ...
Voici l'expression actuelle :
$text = preg_replace("#([\n ])?([hftp]+)://([a-z0-9-=_%\#$~%&;?./]+)#i", '\1<a href="\2://\3" target="_blank">\2://\3</a>', $text);
Si quelqu'un a une idée, je suis preneur, merci d'avance