Linkify Regex-Funktion PHP Daring Fireball-Methode

Ich weiß also, dass es eine Menge verwandter Fragen zu SO gibt, aber keine davon ist genau das, wonach ich suche. Ich versuche, eine PHP-Funktion zu implementieren, die Text-URLs von einem benutzergenerierten Beitrag in Links konvertiert. Ich benutze den 'verbesserten' Regex von Daring Fireball zum Ende der Seite:http://daringfireball.net/2010/07/improved_regex_for_matching_urls Die Funktion gibt nichts zurück und ich weiß nicht warum.

<code><?php
if ( false === function_exists('linkify') ):   
  function linkify($str) {
$pattern = '(?xi)\b((?:https?://|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?«»“”‘’]))';     
return preg_replace($pattern, "<a href=\"\\0\" rel=\"nofollow\" target=\"_blank\">\\0</a>", $str);      
}
endif;
?>
</code>

Kann mir bitte jemand helfen, das zum Laufen zu bringen? Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage