Hi.
Eigentlich nen einfaches Anliegen:
$string = "ich möchte das hier [meinsmiley] abfangen";
es soll erkannt werden, ob nur kleine buchstaben drin sind, die klammern auch drumrum sind (also nich "[meinsmiley blabla") und es soll mir der einzelne String (z. B. "[meinsmiley]") zurückgegeben werden (als Array).
sodass aus:
$string = "hier sind die dinger [n1] und noch eins [n2]";
folgendes zurückgegeben wird:
Array {
[0] => "[n1]";
[1] => "[n2]";
}
ich habe jetzt stundenlang rumgetüftelt und nichts hinbekommen. auch zahlreiche Suchen bei Google und durchforsten von mehreren Foren gab kein brauchbares Ergebnis für mich.
Wenn möglich, könnte mir da einer vielleicht ne Klasse schreiben, die das macht?
Ziel dieser Funktion:
Ich möchte in meiner Shoutbox ein dynamisches Smiley-System erstellen. Die bilder sind jeweils im gif-format mit dem namen "s_smiley.gif", wobei "smiley" in dem namen dafür genutzt werden soll, um es dem string "[smiley]" zuzuordnen.
Dabei ist aber eine file_exists-abfrage von nöten, damit ich auch prüfen kann, ob die datei überhaupt existiert. Erst dann würde ich die direkte ersetzung vornehmen.
MFG
Griever