PHP实现使用优酷土豆视频地址获取swf播放器分享地址

2015-01-24信息快讯网

这篇文章主要介绍了PHP实现使用优酷土豆视频地址获取swf播放器分享地址,即分析优酷土豆的视频页面地址,从而获得对应的swf播放器分享地址,需要的朋友可以参考下

项目用到临时写的。待完善:

/*
     * 根据用户提交的(swf/html)地址,获取优酷,土豆的swf播放地址
     * */
    private function _getSwf ($url = '') {
        if(isset($url) && !empty($url)){
            preg_match_all('/http:\/\/(.*?)?\.(.*?)?\.com\/(.*)/',$url,$types);
        }else{
            return false;
        }
        $type = $types[2][0];
        $domain = $types[1][0];
        $isswf = strpos($types[3][0], 'v.swf') === false ? false : true;
        $method = substr($types[3][0],0,1);

switch ($type){ case 'youku' : if( $domain == 'player' ) { $swf = $url; }else if( $domain == 'v' ) { preg_match_all('/http:\/\/v\.youku\.com\/v_show\/id_(.*)?\.html/',$url,$url_array); $swf = 'http://player.youku.com/player.php/sid/'.str_replace('/','',$url_array[1][0]).'/v.swf'; }else{ $swf = $url; } break; case 'tudou' : if($isswf){ $swf = $url; }else{ $method = $method == 'p' ? 'v' : $method ; preg_match_all('/http:\/\/www.tudou\.com\/(.*)?\/(.*)?/',$url,$url_array); $str_arr = explode('/',$url_array[1][0]); $count = count($str_arr); if($count == 1) { $id = explode('.',$url_array[2][0])[0]; }else if($count == 2){ $id = $str_arr[1]; }else if($count == 3){ $id = $str_arr[2]; } $swf = 'http://www.tudou.com/'.$method.'/'.$id.'/v.swf'; } break; default : $swf = $url; break; } return $swf; }

让ThinkPHP支持大小写url地址访问的方法
thinkphp获取栏目和文章当前位置的方法
php获取根域名方法汇总
PHP获取当前页面URL函数实例
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
php获取textarea的值并处理回车换行的方法
php实现扫描二维码根据浏览器类型访问不同下载地址
Javascript与PHP验证用户输入URL地址是否正确
PHP的switch判断语句的“高级”用法详解
php防止伪造数据从地址栏URL提交的方法
一个图片地址分解程序(用于PHP小偷程序)
PHP框架Swoole定时器Timer特性分析
php switch语句多个值匹配同一代码块应用示例
ThinkPHP模板Switch标签用法示例
PHP数字和字符串ID互转函数(类似优酷ID)
让codeigniter与swfupload整合的最佳解决方案
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
一组PHP加密解密函数分享
PHP 如何获取二维数组中某个key的集合
分享一段php获取linux服务器状态的代码
dedecms函数分享之获取某一栏目所有子栏目
php获取服务器端mac和客户端mac的地址支持WIN/LINUX
php下获取http状态的实现代码
PHP使用CURL获取302跳转后的地址实例
php获取网卡的MAC地址支持WIN/LINUX系统
PHP正则提取不包含指定网址的图片地址的例子
免费的ip数据库淘宝IP地址库简介和PHP调用实例
PHP的password_hash()使用实例
php switch语句多个值匹配同一代码块的实现
使用swoole扩展php websocket示例
php 获取SWF动画截图示例代码
解析获取优酷视频真实下载地址的PHP源代码
优酷土豆投资A站背后:二次元文化如何流行?
©2014-2024 dbsqp.com