Hallo
Mein php-Block zum Ersetzen des BBcodes einer Forumssoftware lautet
$message = preg_replace("/[img](.*?)[\/img]/si", "<!-- BBCode Start --><IMG SRC=\"\1\" BORDER=\"0\"><!-- BBCode End -->", $message);
Ich möchte gern diese Funktion derart abändern das IMG in SRC nur dann umgewandelt wird wenn innerhalb des IMG Befehls ein forgegebener Wert steht.
Beispiel:
steht in $message z.B. freigegeben

dann soll das Bild angezeigt werden
ansonsten soll eine Fehlermeldung ausgegeben werden.
In Etwa so, was aber nicht funktioniert:
if (preg_match('/[^smilie]/i',$message)){
$message = preg_replace("/\[img\](.*?)\[\/img\]/si", "<!-- BBCode Start --><IMG SRC=\"\\1\" BORDER=\"0 \"><!-- BBCode End -->", $message);
}else{
print "Error";
}
Für Eure Hilfe wäre ich sehr dankbar
Gruß hoefti