php html-link erstellen von text

Fand ich eine routine zu erstellen, die ein html-link, wenn ein link gefunden wird, in einem text

 <?php
 function makelink($text) 
 {
 return preg_replace('/(http\:\/\/[a-zA-Z0-9_\-\.]*?) /i', '<a href="$1">$1</a> ', $text." "); 
 } 

 //works
 echo makelink ("hello how http://www.guruk.com ");

 //dont work
 echo makelink ("hello how http://www.guruk.com/test.php ");

?>

wie Sie im Beispiel sehen, es funktioniert, finden Sie mit einer domain nur, wenn es eine Seite oder ein Unterverzeichnis innerhalb dieses link.

Können Sie bieten eine Lösung für diese Funktion zu arbeiten, auch mit den Seiten und Unterverzeichnisse?

thx
chris

Schreibe einen Kommentar