Andavos: Problem mit URL Ersetzen

Beitrag lesen

Hallo,
also ich bastel gerade an einem Script, bei dem [URL]www.123.de[/URL] Anklickbar gemacht werden soll.

Ich habe auch schon folgenden Code:

<?php
$text = "[URL]www.Hier.de[/URL] oder [URL]http://Hier.de[/URL]";

if (strpos($text, "[URL]www."))
   {
   $text = preg_replace("/[URL](.*?)[/URL]/si", "<a href=http://\1>\1</a>", $text);
   }

elseif (strpos($text, "[URL]http://"))
   {
   $text = preg_replace("/[URL](.*?)[/URL]/si", "<a href=\1>\1</a>", $text);
   }

else
   {
   $text = preg_replace("/[URL](.*?)[/URL]/si", "<a href=\1>\1</a>", $text);
   }

echo $text
?>

Ruft man jetzt die Seite, sieht erst alles ganz normal an, aber:
klickt man jetzt auf http://Hier.de kommt man auf http://http://Hier.de

weiß jemand warum?

Und was muss ich an dem Script ändern, das er geht?

MFG
Andavos

--
http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr