Moin Leute.
Ich hab hier nen Problem mit preg_replace und komm partout nicht weiter.
Ich hab folgende kleine preg_replace Anweisung um aus nem BBCode eine URL zu formen:
Funktioniert auch wunderbar.
Jedoch möchte ich jetzt das die URL zusätzlich über anonym.to geleitet wird.
Im Grunde ganz simpel, habs so gemacht:
Allerdings funktioniert das mit dem ? nach anonym.to einfach nicht. Ohne Fragezeichen gehts, mit jedoch nicht. Wobei doch das Fragezeichen mit dem Backslash davor eigentlich funktionieren müsste oder nicht?
Vielleicht hat ja jemand ne Idee.
Gruß Rayse
Ich hab hier nen Problem mit preg_replace und komm partout nicht weiter.
Ich hab folgende kleine preg_replace Anweisung um aus nem BBCode eine URL zu formen:
PHP:
// [url=http://www.example.com]Text[/url]
$s = preg_replace(
"/\[url=([^()<>\s]+?)\](.+?)\[\/url\]/i",
"<a href=\"\\1\">\\2</a>", $s);
Jedoch möchte ich jetzt das die URL zusätzlich über anonym.to geleitet wird.
Im Grunde ganz simpel, habs so gemacht:
PHP:
$s = preg_replace(
"/\[url=([^()<>\s]+?)\](.+?)\[\/url\]/i",
"<a href=\"http://anonym.to\?\\1\">\\2</a>", $s);
Vielleicht hat ja jemand ne Idee.
Gruß Rayse