匹配TinyMCE的粘贴文本清理

时间:2016-09-12 18:00:07

标签: php html tinymce-4

我已经很好地寻找了这个,也许之前没有被问过。

我使用TinyMCE,然后htmlspecialchar使用内容,然后它很快地进入我的数据库。为简洁起见,我没有解释完全清理,因为它与问题没什么关系。

基本上,我希望在从DB显示内容时对内容应用一些过滤器,但在实际尝试匹配字符串时,我遇到了一些问题。

似乎TinyMCE会逃脱一些粘贴的角色,但不是全部。似乎标签转换为他们的html实体,但不是特殊字符。

是否有一种在PHP中复制此方法的方法,而不是在清理之前单独转换每个字符以匹配内容。

以下是差异的示例:

原始文本示例

<iframe src="www.test.com"></iframe>

TinyMCE + HTML Special Chars将其转换为

&amp;lt;iframe src=&quot;www.test.com&quot;&amp;gt;&amp;lt;/iframe&amp;gt;

HTML Special Chars本身......

&lt;iframe src=&quot;www.test.com&quot;&gt;&lt;/iframe&gt;

HTML Special Chars两次

&amp;lt;iframe src=&amp;quot;www.test.com&amp;quot;&amp;gt;lt;/iframe&amp;gt;

有什么想法吗?或者我只能逃避&#39;&lt;&#39;和&#39;&GT;&#39;首先是自己的标签?

我希望涵盖所有基础,因此复制TinyMCE在文本中粘贴的内容会很有用。

0 个答案:

没有答案