Halli-Hallo,
Ich habe da folgenden Teil meiner Funktion der zur Umwandlung eines link-Forum Codes dient.
$value = eregi_replace("\[link\]([^\[]+)\[/link\]","<a href=\"http://www.xxx.at/forum-url.php?goto=\\1\" target=\"_blank\" class=\"link_fb\">\\1</a>",$value);//[link]...[/link]
In der Variable ?goto übermittle ich die URL der Zielseite an ...forum-url.php.
Soweit so gut. Funktioniert ohne Probleme.
Wenn jedoch die URL beispielsweise "http://de.wikipedia.org/wiki/Gro%C3%9Fer_Schweizer_Sennenhund" lautet, steht bei Ausgabe von $_GET["goto"] auf forum-url.php, die URL "http://de.wikipedia.org/wiki/Großer_Schweizer_Sennenhund", was natürlich Käse ist, da auch auf diese falsche URL weitergeleitet wird.
Ich schätze ich muss in der eregi_replace Zeile auf \\1 urlencode anwenden, was mir leider nicht gelingt.
Über Hilfe würde ich mich freuen.
Vielen Dank und lg,
Max
Ich habe da folgenden Teil meiner Funktion der zur Umwandlung eines link-Forum Codes dient.
$value = eregi_replace("\[link\]([^\[]+)\[/link\]","<a href=\"http://www.xxx.at/forum-url.php?goto=\\1\" target=\"_blank\" class=\"link_fb\">\\1</a>",$value);//[link]...[/link]
In der Variable ?goto übermittle ich die URL der Zielseite an ...forum-url.php.
Soweit so gut. Funktioniert ohne Probleme.
Wenn jedoch die URL beispielsweise "http://de.wikipedia.org/wiki/Gro%C3%9Fer_Schweizer_Sennenhund" lautet, steht bei Ausgabe von $_GET["goto"] auf forum-url.php, die URL "http://de.wikipedia.org/wiki/Großer_Schweizer_Sennenhund", was natürlich Käse ist, da auch auf diese falsche URL weitergeleitet wird.
Ich schätze ich muss in der eregi_replace Zeile auf \\1 urlencode anwenden, was mir leider nicht gelingt.
Über Hilfe würde ich mich freuen.
Vielen Dank und lg,
Max
Kommentar