BB-Code Funktion?
Guten Tag,
ich hätte gerne eine Funktion, mit der ich einen String, der beispielsweise einen Forenbeitrag oder den Inhalt einer per CMS geladenen Seite enthält, "parst". Also HTML rauswirft, BB-Code erkennt und umwandelt etc. und schließlich das Ganze ausgibt. Ich habe schon danach gegoogelt, und bin auf zwei Scripte gestoßen: http://software.unclassified.de/abbc <- Das ist im Prinzip genau das, was ich suche. Dummerweise ist es kein valides XHTML und scheidet somit für mich aus. Besser gefällt mir da schon http://www.christian-seiler.de/projekte/php/bbcode/. Ich habe mir das mal heruntergeladen und etwas damit rumexperimentiert, da ist es zumindest möglich es valide zu machen. Nur, da ähnlich viele BB-Codes wie beim ersten Link zu implementieren, ist verdammt kompliziert, da man jeden Code einzeln selbst definieren muss. Meine Frage ist nun, ob es nicht irgendwo schon etwas "fertiges" gibt? Oder kennt vll. noch jemand eine andere Funktion/Klasse ähnlich der ersten hier, die aber gleich in XHTML ist? |
Für solche Zwecke würde ich nicht BBcode sondern Textile empfehlen.
|
Zitat:
|
Textile ist einfach einzubinden, da es sich im wesentlichen um eine Funktion handelt, die Textile-Text in HTML umwandelt. Man muss diese Funktion also nur einmal vor der Ausgabe über alle Texte laufen lassen.
Von BBcode halte ich nicht viel und hab mich auch nie damit beschäftigt. |
Zitat:
|
|
Oder du nimmst Markdown (ist Textile ähnlich, nur find ichs persönlich besser), am besten noch in verbindung zu Smartypants
Markdown: http://daringfireball.net/projects/markdown/ Smartypants: http://daringfireball.net/projects/smartypants/ PHP-Port: http://www.michelf.com/projects/ |
Gefällt mir sehr gut, besonders Markdown... so in der Art stell ich mir das jedenfalls vor.
Aber BB-Code wäre mir trotzdem lieber ;) So etwas muss es doch irgendwo geben? |
Ich könnte dir meinen BBCode-Auszug anbieten. Der sollte eigentlich valide sein...
Die Templates für die Code-Reihe sind auch anpassbar... Wennde es verwenden kannst is gut, wenn nicht...ignoriers einfach ;) //edit: Sorry for Spam, aber spoiler gibbet hier nich^^ Zitier am besten den Post, wegen den ganzen in BBCode enthaltenen Tags ^^ PHP-Code:
Unsk1ll3d |
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:25 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023