使用WYSIWYG编辑器解析用户输入

时间:2011-08-15 19:39:46

标签: php tinymce

新手在这里尝试解析从TINYMCE提供的html。我允许用户在页面内创建TABS和导航部分(linkable DIVs based on ID)。目前我已经设置了用户必须直接编辑TINYMCE的HTML源代码以输入代码,例如:<div id="tabs"> blah blah </div>

服务器使用PHP Simple DOM parser解析此问题。最终结果是正确的,但强制用户编辑HTML源代码,它可能会变得非常草率。

理想情况下,用户无需编辑HTML源以放置书签/标签。他们只需要以独特的方式对其进行样式化,例如将每个标签标题放在带有H6标题的列表中。

我在考虑简单地实现类似:[tabs]Tab Title 1[/tabs]的东西,但解析这个是否实用?使用Simple DOM解析器是不可能的。

也许我的做法是错的?

1 个答案:

答案 0 :(得分:2)

您可以使用方括号方法,然后使用正则表达式进行解析以获取包含的文本。

示例:http://regexr.com?2uf83