显示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 相关文章推荐
PHP实现图片简单上传
Oct 09 PHP
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
Jan 15 PHP
PHP 反射机制实现动态代理的代码
Oct 22 PHP
PHP的PDO常用类库实例分析
Apr 07 PHP
PHP 数组基本操作小结(推荐)
Jun 13 PHP
php判断用户是否关注微信公众号
Jul 22 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
PHP实现微信对账单处理
Oct 01 PHP
PHP 获取客户端 IP 地址的方法实例代码
Nov 11 PHP
详解PHP 二维数组排序保持键名不变
Mar 06 PHP
thinkphp5 模型实例化获得数据对象的教程
Oct 18 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 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
用Simple Excel导出xls实现方法
2012/12/06 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
图像替换新技术 状态域方法
2010/01/28 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
Bootstrap模态对话框用法简单示例
2018/08/31 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
node后端服务保活的实现
2019/11/10 Javascript
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
python版学生管理系统
2018/01/10 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
Python list与NumPy array 区分详解
2019/11/06 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
python urllib和urllib3知识点总结
2021/02/08 Python
销售业务实习自我鉴定
2013/09/23 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
Nginx 匹配方式
2022/05/15 Servers