Hallo,
brauche Hilfe beim umsetzen von preg_replace() nach preg_replace_callback()
Hallo Andreas,
für was denn ein callback? Da sollte doch preg_replace
ausreichen.
$message = preg_replace('~\[url=[^\]]*\](.*?)\[/url\]~s', "$1", $message);
Mit nur einer capture group und ohne multiline flag, da ja gar kein ^
für Anfang oder $
vorkommt.
Falls du doch ein callback benötigen solltest, es wurde ja schon erwähnt, dass die Klammern um den Parameter fehlen. Weiters ist für die Verwendung anonymer Funktionen mindestens PHP 5.3 nötig.
LG, Robert