Sebastian Becker: URL PARSEN ALS LINK

Beitrag lesen

Hallo, Nikki,

Warum machst du die Leerzeichen ?

$str = str_replace(' www.',' http://www.',$str);

kann ich jetzt auch nicht mehr so genau sagen, auf den ersten Blick macht es nicht so viel Sinn. Evtl. mußt Du es so schreiben ...

$str = str_replace('www.','http://www.',$str);
$str = str_replace('http://http://','http://',$str);

Wie gesagt, das Skript ist noch nicht perfekt und macht z.B. - glaube ich - auch aus einem "http" im fortlaufenden Text einen Link ohne Inhalt. Möglicherweise muß man für solche Fälle eine eigene Subroutine vorsehen.

Besser wäre natürlich eine Optimierung der regulären Ausdrücke - aber die habe ich auch nur "geklaut", d.h. ich durchschaue sie nicht so richtig.

Für alle Verbesserungsvorschläge bin ich weiterhin dankbar ...

Grüße,

Sebastian