Caution: The documentation you are viewing is
for an older version of Zend Framework.
You can find the documentation of the current version at:
Getting Started With Zend_Markup - Zend_Markup
This guide to get you started with Zend_Markup uses the BBCode parser and HTML renderer. The priciples discussed can be adapted to other parsers and renderers.
Example #1 Basic Zend_Markup Usage
We will first instantiate a Zend_Markup_Renderer_Html object using the Zend_Markup::factory() method. This will also create a Zend_Markup_Parser_Bbcode object which will be added to the renderer object.
Afther that, we will use the render() method to convert a piece of BBCode to HTML.
Example #2 A more complicated example of Zend_Markup
This time, we will do exactly the same as above, but with more complicated BBCode markup.
Example #3 Processing incorrect input
Besides simply parsing and rendering markup such as BBCode, Zend_Markup is also able to handle incorrect input. Most BBCode processors are not able to render all input to XHTML valid output. Zend_Markup corrects input that is nested incorrectly, and also closes tags that were not closed: