首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTMLPurifier Youtube

HTMLPurifier Youtube
EN

Stack Overflow用户
提问于 2011-10-02 17:35:19
回答 1查看 513关注 0票数 0
代码语言:javascript
复制
<?php

require_once '/library/HTMLPurifier/HTMLPurifier.auto.php';

    $config = HTMLPurifier_Config::createDefault();

    $config->set('Filter.YouTube', true);

        $purifier = new HTMLPurifier($config);
?>

(^这是我对HTMLPurifier的唯一设置)

它应该<span class="youtube-embed">nto6EvPFO0Q</span>把这个放到Youtube的嵌入视频中。但它不起作用。(没有简单的事情发生)

但是像这样加载是这样的:

代码语言:javascript
复制
<object width="425" height="350">
  <param name="movie" value="http://www.youtube.com/v/nto6EvPFO0Q />
  <param name="wmode" value="transparent" />
  <embed src="http://www.youtube.com/v/nto6EvPFO0Q"
         type="application/x-shockwave-flash"
         wmode="transparent" width="425" height="350" />
</object>

(这是安全问题吗?^)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-02 17:37:54

使用UTF-8。所有其他字符集都已过时,除非在您别无选择的遗留应用程序中使用,否则不应使用。

编辑(更新问题后):

首先,您应该使用以下代码:

代码语言:javascript
复制
<iframe class="youtube-player" type="text/html" width="640" height="385"
 src="http://www.youtube.com/embed/XXXXIDXXXX" frameborder="0"></iframe>

相反,因为它可以在智能手机上运行,而flash版本不能。

其次,根据他们的文档,您需要从http://repo.or.cz/w/htmlpurifier.git?a=blob;hb=HEAD;f=library/HTMLPurifier/Filter/YouTube.php下载并包含YouTube.php (当您这样做时,请将其更新为新类型的嵌入代码)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7625604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档