Function ersetzen geht nur bedingt

Hallo Ihr Fachleute :smile:
ich hab nen Problem mit einer Funktion.
Ich hole mir daten aus einer SQL Datenbank, und schicke sie durch die function message:
$message = eregi_replace("\[url\\][www.(^\[]*)\[/url\]", „\1“, $message);
$message = eregi_replace("\url\\[/url\]", „\1“, $message);
$message = eregi_replace("\url="([^"]*)"\\[\/url\]", „\2“, $message);
$message = eregi_replace("\url=([^"]*)\\[\/url\]", „\2“, $message);

so dass aus dem bb_code ne normale url wird.
Nun ist es so, wenn ich bei einem Datensatz mehrere [url=[www.ucd.de]UCD/url] habe, dann verstrickt sich die function und macht Fehler :frowning:

reicht Euch die Definition ?
ich weiss zumindest keine genauere Erklärung :confused:

Danke für Tipps

hatte so was auch mal gemacht, bei mir klappts prima:

aus ](http://www.hpstuff.de%5D)] URLTEXT
wird ein echter link gemacht.

So Klappts:

$message=eregi_replace("[URL=[","", $message);$message=eregi_replace("[/URL]","", $message);

Nachtei ist, dass man das http:// nicht vergessen darf.

Gruß, Steve, http://www.HPstuff.de

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]