C´est exactement ça que ça fait . ..
Tu peux tester sur http://www.lasexbomb.com/php/
Mais, j´ai mis d´autres bouts de code, aussi.
( Pour les emails, pour les smileys, pour le gras, l´italique ( genre BBcode, si tu connais phpBB)
En gros, tout ce qui a après preg_replace_callback est ce qu´on appelle une expression régulière ( ou regex pour les intimes). ça va chercher si il y a une url dans le texte, et, le cas échéant, transformer cette url en url " cliqueble", sans altérer le reste du texte.