Hallo
Der e-Modifier ist im von dir geposteten Code übrigens nicht enthalten.
Ich weiss, bekomme aber trotzdem die Fehlermeldung. Habe es so probiert:
$message = preg_replace_callback('#\[ url=([^\]]*) \] (.*?) \[ /url \]#smx',
Function $m{
return $m[2];
}, $message);
Hat nicht funktioniert, die Webseite war leer. Lag es daran dass Array 0-basiert ist und ich $m[1] schreiben müsste?