如何使用PHP在iframe中显示自定义消息的youtube错误屏幕

时间:2016-10-18 07:21:33

标签: javascript php json iframe youtube

  

我有一个j子文件,其中包含管视频ID,我不想在iframe中播放我希望当json文件中不存在视频时将播放,当它存在于json文件中时,它将无法播放显示一个错误屏幕,其中包含此视频受限制的自定义消息。就像在youtube中一样。

     

当我使用沙箱属性然后我无法得到如何显示自定义消息,这个属性不适用于Firefox,如果任何机构有一些解决方案,那么请帮助我。这是我的代码。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        $vid="0dV1Bwe2v6c";
        $str = file_get_contents('video.json');
        $json = json_decode($str, true);
        foreach ($json as  $value) {
           if($vid!=$value["id"]){
               $val="TRUE";
           }else{
               $val="FALSE";
           }
           }
             //echo $val;  
             if($val=="FALSE"){ ?>
        <div>
        <iframe width="700" height="345" src="https://www.youtube.com/embed/<?php echo $vid; ?>?showinfo=0" sandbox> </iframe>
        </div>  
             <?php }else{
        ?>
        <div>
        <iframe width="700" height="345" src="https://www.youtube.com/embed/<?php echo $vid; ?>?showinfo=0"> </iframe>
        </div>
             <?php } ?> 
    </body>
</html>
  

这是J SON文件

[
{
"id": "0dV1Bwe2v6c"    
},
{
"id":"0dmhKtQ74wo"
},
{
"id":"0dV1Bwe2v6c"    
}
]

0 个答案:

没有答案