Morgen!
$text= preg_replace("/(([^=]http(s?)://)|(www.))(([\w-.]+)(/[[1]]+)*)/i", "[url=http$3://$4$5]$2$4$5[/url]", $text);
Allerdings hat sich im Ergebnis bisher nichts geändert
War nur ein Denkansazt, den ich selbst nicht getestet habe. Liegt aber wohl daran, dass es eine OR-Bedingung ist. Es wird hier nicht nur nach http sondern auch nach www gesucht. Dort müsste es dann auch ausgeschlossen werden, oder gleich nach der ersten Klammer.
Was du auch noch versuchen könntest ist (^[url=)
lg ad
--
ad:grafik, arno dudek : grafik & new media
grafik: http://www.adgrafik.at, mailto:office@adgrafik.at
hosting: http://www.netFrog.at, mailto:info@netFrog.at
mailing: http://www.netFrog.at, mailto:info@netFrog.at
ad:grafik, arno dudek : grafik & new media
grafik: http://www.adgrafik.at, mailto:office@adgrafik.at
hosting: http://www.netFrog.at, mailto:info@netFrog.at
mailing: http://www.netFrog.at, mailto:info@netFrog.at
:space: ↩︎