Hi Thomas!
$text = preg_replace_callback("![name=(.*)]!U", create_function('$1', '
$id = array_search($1);
if(!$id) die("Der Benutzer $1 konnte nicht gefunden werden");
return "<a href="http://www.meineurl.de/index.php?benutzer=$id">$1</a>";'), $text);
Wenn du das Programmstück "create_function('$1',
" "übersetzt", kommt dabei folgendes heraus:
"create_function('Benutzername',
"
Laut Handbuch werden create_function als erstes die Funktionsargumente mitgegeben.
Meine Frage an dich: Musst du diese wirklich angeben oder hast du sie nicht schon längst? ;-)
Was passiert, wenn du einfach einen leeren String übergibst?
Ich selbst habe noch nie mit create_function gearbeitet. Aber vielleicht konnten dir meine Tipps ja helfen.
PS: Nochmal der Holzhammer: Der Benutzername ist kein gültiges Argument, das du der Funktion mitgeben kannst!
MfG H☼psel
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)