显示youtube视频缩略图和Vimeo视频缩略图代码分享


Posted in PHP onFebruary 13, 2014
function video_image($url){
   $image_url = parse_url($url);
     if($image_url['host'] == 'www.youtube.com' || 
        $image_url['host'] == 'youtube.com'){
         $array = explode("&", $image_url['query']);
         return "http://img.youtube.com/vi/".substr($array[0], 2)."/0.jpg";
     }else if($image_url['host'] == 'www.youtu.be' || 
              $image_url['host'] == 'youtu.be'){
         $array = explode("/", $image_url['path']);
         return "http://img.youtube.com/vi/".$array[1]."/0.jpg";
     }else if($image_url['host'] == 'www.vimeo.com' || 
         $image_url['host'] == 'vimeo.com'){
         $hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/".
         substr($image_url['path'], 1).".php"));
         return $hash[0]["thumbnail_medium"];
     }
}
<img src="<?php echo video_image('youtube URL'); ?>" />
PHP 相关文章推荐
基于mysql的论坛(3)
Oct 09 PHP
Thinkphp模板中使用自定义函数的方法
Sep 23 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
php实现下载限制速度示例分享
Feb 13 PHP
php使用websocket示例详解
Mar 12 PHP
php数组合并的二种方法
Mar 21 PHP
PHP防范SQL注入的具体方法详解(测试通过)
May 09 PHP
Yii2隐藏frontend/web和backend/web的方法
Dec 12 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 PHP
thinkphp的dump函数无输出实例代码
Nov 15 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
Feb 15 PHP
如何判断微信付款码和支付宝付款码
Apr 01 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
Feb 13 #PHP
使用swoole扩展php websocket示例
Feb 13 #PHP
php实现图片添加水印功能
Feb 13 #PHP
php教程之phpize使用方法
Feb 12 #PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 #PHP
php-fpm配置详解
Feb 12 #PHP
PHP添加Xdebug扩展的方法
Feb 12 #PHP
You might like
实用函数7
2007/11/08 PHP
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
给ECShop添加最新评论
2015/01/07 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
利用javascript判断文件是否存在
2013/12/31 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
Node.js使用Angular简单示例
2018/05/11 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
Python 2.7.x 和 3.x 版本的重要区别小结
2014/11/28 Python
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
大学生个人自我鉴定
2013/12/03 职场文书
法学院方阵解说词
2014/01/29 职场文书
员工辞职信怎么写
2015/02/27 职场文书
2015年助残日活动总结
2015/03/27 职场文书
迎新晚会主持词开场白
2015/05/28 职场文书
婚宴来宾致辞
2015/07/28 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书
HTML中的表格元素介绍
2022/02/28 HTML / CSS