text zwischen "http://" und " " in ein arry laden?

Schiwi

Grünschnabel
hi alle,

ich such nach einer möglichkeit internetadressen in einem text als links anzeigen zu lassen, welche funktionen sind dafür zuständig, wonach muss ich da suchen? hat das schonmal jemand gemacht und hat den code noch irgendwo rumliegen?

ich dachte da an

prüfen ob in $text "http://" vor kommt, dann alles was zwischen "http://" und dem ersten leerzeichen ist in eine variable ($homepage) packen und das dann mit '<a href="$homepage">$homepage</a>' ersetzen

ich hoffe ich hab das verständlich beschrieben...

gruß schiwi
 
Hallo,
das sollte in etwa das erledigen, was du dir vorstellst:
PHP:
$text = preg_replace('#(http\:\/\/[a-zA-Z0-9\.\-\/]+)#', "<a href=\"\\0\">\\0</a>" ,$text);

MfG
 
ja, genau das suchte ich, vielen dank, funktioniert (fast) super, hat nur mit sub-domains noch probleme, muss ich noch etwas anpassen...
 
Zurück