String auslesen

Kein Genie

Grünschnabel
Hi,

ich habe einen kleinen Chat.
Jetzt möchte ich ein Command einbauen, das bei

@USERNAME

die Nachricht danach für den User an den sie gerichtet ist, in einer anderen Farbe dargestellt wird.
Jetzt prüfe ich mit
PHP:
$check = strpos(stripslashes($shoutbox['text']), '@');
Ob der String das @ Zeichen erhält.
Wie kann ich jetzt danach den Usernamen auslesen?
Die Usernamen dürchen höchsten 15 Zeichen haben.

Danke
 
Das kannst du mit einem regulären Ausdruck machen:

PHP:
$string = 'blabla@username text';
echo preg_replace('/\@([0-9a-z_\-]+)/i', '@<span class="username">$1</span>', $string);
 
Anderes.
Wie kann ich die Funktion so umstellen, dass er den Usernamen aus dieser Sache ausließt:

@USERNAME@ TEXT
 
Zuletzt bearbeitet:
Zurück