这篇文章主要介绍了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;
    }

文章来源:http://www.jb51.net/article/50675.htm

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

  1. php 手机swf播放器,PHP实现使用优酷土豆视频地址获取swf播放器分享地址_PHP教程...

    项目用到临时写的.待完善: 复制代码 代码如下: /* * 根据用户提交的(swf/html)地址,获取优酷,土豆的swf播放地址 * */ private function _getSwf ($ur ...

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

    项目用到临时写的.待完善: 复制代码 代码如下:/* * 根据用户提交的(swf/html)地址,获取优酷,土豆的swf播放地址 * */ private function _getSwf ($url ...

  3. php放 土豆视频,PHP实现使用优酷土豆视频地址获取swf播放器分享地址_PHP教程

    /* * 根据用户提交的(swf/html)地址,获取优酷,土豆的swf播放地址 * */ private function _getSwf ($url = '') { if(isset($url) ...

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

    /* * 根据用户提交的(swf/html)地址,获取优酷,土豆的swf播放地址 * */ private function _getSwf ($url = '') { if(isset($url) ...

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

    项目用到临时写的.待完善: switch ($type){ case 'youku' : if( $domain == 'player' ) { $swf = $url; }else if( $dom ...

  6. 播放器地址抓取 php,从优酷土豆视频地址中获取swf播放器分享地址 - PHP示例代码...

    从优酷土豆视频地址中获取swf播放器分享地址 - PHP示例代码 分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/10/27 由于最近项目开发中遇到视频分享的功能,以下简单 ...

  7. MacBook Pro 安装了flash Player,还是不能看优酷土豆视频

    最近买了部苹果电脑,可是突然想到要去优酷网上看看视频,结果,说电脑没有安装flash插件!所以就按着步骤一步一步的去安装,一切都很顺利,可是就在我重启完之后想去看视频的时候,却发现空白一片,什么都没有 ...

  8. 网页中插入优酷土豆视频并让它自适应的方法

    网页中插入优酷土豆视频并让它自适应的方法  2016-12-14 13:06 网页设计   标签:视频   2459    发表评论 今天看到一篇文章,讲的是Wordpress主题自适应插入视频的方法 ...

  9. 优酷m3u8视频源地址获取失败

    昨天和今天上午,优酷网站视频完全没有办法播放,但是我是获取的优酷视频的视频原地址,所以app还是可以正常播放并且有下载功能.今天下午开始,优酷视频网页可以访问了,但是视频原地址却不在了.我所有的app ...

最新文章

  1. 机器学习(8)朴素贝叶斯算法(20条新闻分类)
  2. 有6个候选人,100个选民,每个选民选择一个侯选人投票;从键盘输入每个选民选择的候选人名,统计并输出6个候选人的票数。java,c++实现
  3. LeetCode Increasing Triplet Subsequence(动态规划)
  4. python中size的用法_在Python中PyArray_SIZE的正确用法是什么?
  5. 人员梯度培养_干部梯队培养方案
  6. 【linux 001】【利用staging Driver】【001】wifi AR6000 驱动移植引发的 staging 的问题
  7. ubuntu openssl1.0.2g交叉编译
  8. Java:实现文件批量导入导出实践(兼容xls,xlsx)
  9. 根据接口文档中的入参,生成自动化测试用例中的异常测试用例,包含用例描述,用例数据
  10. discuz中写一个表单,数据存入到数据库中,再从数据库读出来显示在列表中
  11. UART 初始化及使用示例代码
  12. Ubuntu12.04编译vlc-android详细流程
  13. 【IP分析】合并信号concat,拆分总线slice
  14. python内置类型
  15. 计算机锁定键盘怎么关机,win10电脑如何用键盘关机(键盘开关机的详细步骤图)...
  16. 阿里巴巴字体图标库使用及更新方法
  17. 服务器操作系统 份额,2019年6月全球桌面操作系统市场份额数据:Linux占比1.55%...
  18. 使用mybatis拦截器实现业务层和持久化层的数据处理、加密、解密、脱敏。
  19. r语言进行go富集分析_好用的在线GO富集分析工具
  20. linux虚拟桌面设置不同的背景,虚拟桌面增强器为Windows 10中的每个虚拟桌面设置不同的壁纸 | MOS86...

热门文章

  1. 2018 Multi-University Training Contest 7----hdu 6386 Age of Moyu(Dijkstra)
  2. 如果你想要做好抖音直播间需要注意的其他事项(五)
  3. 电磁轨道炮设计-基于模型的系统工程(20190819更新)
  4. 2018CCPC网络赛 部分题解
  5. Java培训班学员该如何找工作?如何过试用期?
  6. 二维码の数据编码Data Encoding
  7. HTML代码编写的网页出现中文乱码问题解决方案
  8. linux下虚拟机找不到虚拟光驱cdrom
  9. ARCGIS API 加载WKT(terraformers工具的使用)
  10. 20210828每周分享(第二期)-中英文对照翻译插件、笔记软件