Hey,
Und was muss ich an dem Script ändern, das er geht?
Schreibstil und besser durchdenken. Und man sagt: "das Script".
In deinem Script wird nur der erste regex ausgeführt, weil die anderen zwei
elseif()-Blöcke niemals erreicht werden. Lass die if()s weg, und schreib nur
die drei preg_replace() Anweisungen - und zwar in der richtigen Reihenfolge -
vom speziellen zum allgemeinen Fall:
s/ [URL]http:.+?[URL] / <a href="$1">$1</a> /x;
s/ [URL]www.+?[URL] / <a href="http://$1">$1</a> /x;
s/ [URL].+?[URL] / <a href="$1">$1</a> /x;
MsF,
milky