Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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 Youtube iframe解码为htmlentities_Php_Mysql_Codeigniter_Tinymce - Fatal编程技术网

Php Youtube iframe解码为htmlentities

Php Youtube iframe解码为htmlentities,php,mysql,codeigniter,tinymce,Php,Mysql,Codeigniter,Tinymce,您好,我正在使用tinyMCE编辑器,从数据库检索内容时遇到问题 每当我打这个 Lorem ipsum dolor sit amet dolor amet sit dolor ipsum. [youtube_video_here] 它成功地保存到数据库中。然而,当我试图从数据库中显示它而不是打印下面的代码时 <iframe ....the rest of the code 奇怪的是,它会打印其他HTML标记,例如 <br/> or <p> 或 对 我在Cod

您好,我正在使用tinyMCE编辑器,从数据库检索内容时遇到问题

每当我打这个

Lorem ipsum dolor sit amet dolor amet sit dolor ipsum.
[youtube_video_here]
它成功地保存到数据库中。然而,当我试图从数据库中显示它而不是打印下面的代码时

<iframe ....the rest of the code
奇怪的是,它会打印其他HTML标记,例如

<br/> or <p>

我在CodeIgniter中使用PHP检索内容


有人知道吗?

有几种方法可以实现这一点。并非所有的方法都适用于你,因此你必须尝试,直到找到正确的解决方案。最好的方法是将内容正确地存储在数据库中

变体1。TinyMCE config.添加此行

extended_valid_elements: "iframe[src|width|height|name|align]"
更多信息请点击此处:

变体2。在保存到数据库之前解码此参数。使用PHP,您可以执行以下操作:

$content = html_entity_decode($content);
然后保存到数据库中

变体3。快速和肮脏。也许我应该从这个开始:)

$content=str_replace('iframe','',''>',$content);
$content=str_replace('/iframe','>',$content);

如果我能提供进一步帮助,请告诉我。

有几种方法可以实现这一点。并非所有的方法都适用于你,因此你必须尝试,直到找到正确的解决方案。最好的方法是将内容正确地存储在数据库中

变体1。TinyMCE config.添加此行

extended_valid_elements: "iframe[src|width|height|name|align]"
更多信息请点击此处:

变体2。在保存到数据库之前解码此参数。使用PHP,您可以执行以下操作:

$content = html_entity_decode($content);
然后保存到数据库中

变体3。快速和肮脏。也许我应该从这个开始:)

$content=str_replace('iframe','',''>',$content);
$content=str_replace('/iframe','>',$content);

如果我能提供进一步帮助,请告诉我。

在阅读有关选项1的更多信息后,它工作正常。太多了。。。。最后一个选项非常明显……:)在阅读了关于选项1的更多信息后,它工作正常。太多了。。。。最后一个选项非常明显……:)