Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 匹配TinyMCE';s粘贴的文本清理_Php_Html_Tinymce 4 - Fatal编程技术网

Php 匹配TinyMCE';s粘贴的文本清理

Php 匹配TinyMCE';s粘贴的文本清理,php,html,tinymce-4,Php,Html,Tinymce 4,我已经对此进行了很好的搜索,也许以前没有人问过 我正在使用TinyMCE,然后是htmlspecialchar’s的内容,然后它就可以愉快地进入我的数据库。为了简单起见,我没有解释完整的消毒,因为它与这个问题没有多大关系 基本上,我希望在从DB显示时对内容应用一些过滤器,但在实际尝试匹配字符串时遇到了一些问题 看起来TinyMCE将转义粘贴的一些字符,但不是全部。似乎标记被转换为它们的html实体,但不是特殊字符 是否有一种方法可以在php中复制此内容,而不是在清理之前单独转换每个字符以匹配内容

我已经对此进行了很好的搜索,也许以前没有人问过

我正在使用TinyMCE,然后是htmlspecialchar’s的内容,然后它就可以愉快地进入我的数据库。为了简单起见,我没有解释完整的消毒,因为它与这个问题没有多大关系

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

看起来TinyMCE将转义粘贴的一些字符,但不是全部。似乎标记被转换为它们的html实体,但不是特殊字符

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

下面是一个不同的例子:

原文范例

<iframe src="www.test.com"></iframe>
HTML特殊字符本身

&lt;iframe src=&quot;www.test.com&quot;&gt;&lt;/iframe&gt;
HTML特殊字符两次

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

有什么想法吗?或者我只需要先对“”标记进行转义就可以了


我想涵盖所有的基础,因此复制TinyMCE对粘贴文本所做的工作是很有用的。

补充,以下内容很有用,但在范围和一般方法上似乎非常有限<代码>$value=str_替换(“”,,$value)要补充的是,以下内容可以工作,但在范围和一般方法上似乎非常有限<代码>$value=str_替换(“”,,$value)
&amp;lt;iframe src=&amp;quot;www.test.com&amp;quot;&amp;gt;lt;/iframe&amp;gt;