Php Youtube iframe解码为htmlentities
您好,我正在使用tinyMCE编辑器,从数据库检索内容时遇到问题 每当我打这个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
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的更多信息后,它工作正常。太多了。。。。最后一个选项非常明显……:)