12.08.2013, 15:43
Zitat:Selber implementieren wird wohl etwas schwerer, da der BBCode alle möglichen Argumente hat, und der Parser von Christian Seiler bereits alles macht
Und den Spieß umdrehen, also verbleibende MyBB-Codes dem Seiler-Parser beibringen, geht auch nicht?
Dann musst du halt mit eigenen Escapes hacken.
PHP-Code:
escape = []
unescape = []
for c in < > & ":
escape[c] = random()
unescape[escape[c]] = c
msg = parser1(msg)
msg = strtr(msg, escape)
msg = unhtmlentities(msg)
msg = parser2(msg)
msg = strtr(msg, unescape)
return msg
Braucht wahrscheinlich noch etwas mehr, aber so ungefähr könnte man was machen.