【WeCenter二次开发】视频地址解析。

小明明
小明明 这家伙很懒,还没有设置简介

2 人点赞了该文章 · 4333 浏览

  项目开发需要解析秒拍视频地址,所以关注了一下视频解析的类。添加了一个秒拍视频地址解析代码。专门开一篇文章,用于整理视频解析的规则。有视频需要而没有解析规则的童鞋私信或文章下留言相关网址。个人觉得官方封装的类里主流视频网站挺全的。   涉及文件system/Services/VideoUrlParser.php 以下是代码分享。 需要在54行添加 相关域名: 例如const CHECK_URL_VALID = "/(youku\.com|tudou\.com|56\.com|(my\.)?tv\.sohu\.com|v\.qq\.com|youtube\.com|miaopai\.com|weibo\.com)/"; 添加了秒拍和微博里地址域名 v1605161030 微博视频地址解析。weibo.com
//链接地址形如:
    http://weibo.com/p/2304447007c10d71236ca1d6cfbc981071c6df
//解析函数
	private function _parseWeibo($url){
		$html = self::_fget($url);

		preg_match('#fid=([0-9a-zA-Z\:]+)&#', $html, $matches);
		
		if (!$matches[1])
		{
			return false;
		}
		
		$data['swf'] = "http://video.weibo.com/player/{$matches[1]}/v.swf";
		return $data;
	}




小咖秀地址解析
	private function _parseXiaoka($url){
		preg_match("#v\/(.+)\.html#", $url, $matches);

		if (!$matches[1])
		{
			return false;
		}
		$data['img'] = 'http://qncdn.miaopai.com'.'/stream/{$matches[1]}_m.jpg';
		$data['swf'] = "http://qncdn.miaopai.com" . "/img/swf/player.swf?scid={$matches[1]}&autopause=false&fromweibo=false&loop=true&autoplay=true";
		return $data;	
	}
v1601041111 微博视频地址解析。video.weibo.com
 由于微博方面改变视频连接和展示规则,原方法失效。




  v1601032323 秒拍视频地址解析规则 miaopai.com/ent.v.sina.cn v1601040204 发现秒拍视频和搜狐视频的解析规则是一样的。。。
private function _parseMiaopai($url){
	preg_match("#show\/([0-9a-zA-Z_\-]+)\.htm#", $url, $matches);
	if (!$matches[1])
	{
		return false;
	}
	$data['swf'] = "http://p.weibo.com/show/{$matches[1]}.swf";
	return $data;
}

发布于 2016-01-03 23:27

免责声明:

本文由 小明明 原创发布于 WeCenter ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

小明明
2016-04-28 21:28
与其他函数并列就行
诉说吧
2016-04-28 13:39
代码加到第几行呢。
战国乱
2016-03-03 22:57
赞赞
小明明
2016-02-18 18:32
需要在54行添加 相关域名:例如const CHECK_URL_VALID = "/(youku\.com|tudou\.com|56\.com|(my\.)?tv\.sohu\.com|v\.qq\.com|youtube\.com|miaopai\.com)/";添加了秒拍地址域名
王者
2016-02-16 12:28
在原先的代码加上就可以 用秒拍解析了?