php 视频缩略图,使用PHP获取优酷网视频缩略图

前几天WP酷上出现了一条在首页显示视频缩略图的需求,索性把发哥丢失的文章再发出来晒晒~本文来自MuFeng。

2015-08-14 更新:感谢 @土匪 提供新方法。

因此重点在于得到: VideoID 这串字符 XMTMwMDYxMjQxMg。

使用示例function get_youku($url) {

// 这段正则是来获取优酷的id,出处在 /wp-content/languages/zh_CN.php,同样56网、土豆都可以找到

preg_match("#https?://v.youku.com/v_show/id_(?[a-z0-9_=-]+)#i", $url, $matches);

$cnt = count($matches);

if ($cnt>0){

$link = "http://play.youku.com/play/get.json?vid={$matches['video_id']}==&ct=10";

}else{

return false;

}

// 这一段是用来解析json数据,如果想跨域用js来取,这个表示压力好大

$ch=@curl_init($link);

@curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$cexecute=@curl_exec($ch);

@curl_close($ch);

if ($cexecute) {

$result = json_decode($cexecute,true);

$json = $result['data']['video'];

$data['img'] = $json['logo']; // 视频缩略图

$data['title'] = $json['title']; //标题啦

$data['url'] = $url;

return $data;

} else {

return false;

}

}

调用方法<?php%20echo%20get_youku(%E8%BF%99%E9%87%8C%E5%A1%AB%E5%86%99%E4%BC%98%E9%85%B7%E5%9C%B0%E5%9D%80);%20?>

未经测试,欢迎留言反馈。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值