【问题标题】:PHP array without file extension - vimeo video没有文件扩展名的 PHP 数组 - vimeo 视频
【发布时间】:2011-10-28 22:35:29
【问题描述】:

我终于设法让下面的 PHP 脚本工作了……但后来我发现我实际上无法调用 vimeo 视频链接,因为它们没有文件扩展名,例如:http://vimeo.com/12345678

如果文件扩展名是图像文件,我使用的脚本会加载幻灯片,如果它是 Flash 文件,它会加载 swf,我的想法是如果文件扩展名是 .mov,则加载 vimeo iframe .所有文件名都在 work.txt 文件中。

我很困惑该怎么做!有没有人知道我可以添加什么以便此脚本可以加载 vimeo 视频?

      <?php
$photos=file("work.txt");
$img = array('jpg', 'png', 'gif');
$vid = array('mp4', 'mov', 'mpg', 'flv');
$flash = array('swf');
foreach($photos as $image){
$item=explode("|",$image);
if($item[0]==$fields[0]){
$photo=trim($item[1]);
$ext = explode(".", $photo);

if(in_array($ext[1], $img))
{ echo "<div id='slider-wrapper'><div id='slider' class='nivoSlider'><img src='images/work/$photo' alt='' /></div></div>"; }


elseif(in_array($ext[1], $vid))
{ echo "<iframe src='http://player.vimeo.com/video/$photo' width='900' height='500' frameborder='0' webkitAllowFullScreen allowFullScreen></iframe>"; }


elseif(in_array($ext[1], $flash))       
{ echo "<object id='myId' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='900' height='500'><param name='movie' value='$photo' />
            <!--[if !IE]>-->
            <object type='application/x-shockwave-flash' data='$photo' width='900' height='500'>
            <!--<![endif]-->
            <div>
            <h1>Alternative content</h1>
            <p><a href='http://www.adobe.com/go/getflashplayer'><img src='http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a></p>
            </div>
            <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
        </object>"; }

  }
}
?>

【问题讨论】:

    标签: php arrays vimeo


    【解决方案1】:

    您可以在 URL 上使用strpos 函数。

    例如:

    elseif(strpos($image, 'vimeo.com') !== false)
    

    这将在您的字符串中搜索文本“vimeo.com”。

    我在这里假设 $image 是完整的 URL。但它可能是$item,从你提供的代码中我真的看不出来

    【讨论】:

    • 哇!这是一个很好的解决方案!效果很好!太感谢了!! :D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-07
    • 2016-12-24
    • 1970-01-01
    • 2021-07-18
    • 2012-12-24
    • 1970-01-01
    相关资源
    最近更新 更多