热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php获取优酷土豆页面中视频swf播放器地址

项目用到临时写的。待完善**根据用户提交的(swfhtml)地址,获取优酷,土豆的swf播放地址**privatefunction_getSwf($url&39;&39;){if(
  1. 项目用到临时写的。待完善 
  2. /* 
  3.      * 根据用户提交的(swf/html)地址,获取优酷,土豆的swf播放地址 
  4.      * */ 
  5.     private function _getSwf ($url = '') { 
  6.         if(isset($url) && !emptyempty($url)){ 
  7.             preg_match_all('/http://(.*?)?.(.*?)?.com/(.*)/',$url,$types); 
  8.         }else
  9.             return false; 
  10.         } 
  11.         $type = $types[2][0]; 
  12.         $domain = $types[1][0]; 
  13.         $isswf = strpos($types[3][0], 'v.swf') === false ? false : true; 
  14.         $method = substr($types[3][0],0,1); 
  15.         switch ($type){ 
  16.             case 'youku' : 
  17.                 if$domain == 'player' ) { 
  18.                     $swf = $url
  19.                 }else if$domain == 'v' ) { 
  20.                     preg_match_all('/http://v.youku.com/v_show/id_(.*)?.html/',$url,$url_array); 
  21.                     $swf = 'http://player.youku.com/player.php/sid/'.str_replace('/','',$url_array[1][0]).'/v.swf'
  22.                 }else
  23.                     $swf = $url
  24.                 } 
  25.                 break
  26.             case 'tudou' : 
  27.                 if($isswf){ 
  28.                     $swf = $url
  29.                 }else
  30.                     $method = $method == 'p' ? 'v' : $method ; 
  31.                     preg_match_all('/http://www.tudou.com/(.*)?/(.*)?/',$url,$url_array); 
  32.                     $str_arr = explode('/',$url_array[1][0]); 
  33.                     $count = count($str_arr); 
  34.                     if($count == 1) { 
  35.                         $id = explode('.',$url_array[2][0])[0]; 
  36.                     }else if($count == 2){ 
  37.                         $id = $str_arr[1]; 
  38.                     }else if($count == 3){ 
  39.                         $id = $str_arr[2]; 
  40.                     } 
  41.                     $swf = 'http://www.tudou.com/'.$method.'/'.$id.'/v.swf'
  42.                 } 
  43.                 break
  44.             default : 
  45.                 $swf = $url
  46.                 break
  47.         } 
  48.         return $swf
  49.     }

推荐阅读
  • 深入解析Java中的锁类型及其应用场景
    本文详细介绍了Java中常见的锁类型,包括乐观锁与悲观锁、独占锁与共享锁、互斥锁与读写锁、可重入锁、公平锁与非公平锁、分段锁、偏向锁、轻量级锁、重量级锁以及自旋锁。每种锁的特性、作用及适用场景均有所涉及。 ... [详细]
  • 本文探讨了HDU 4035的问题,涉及一个由n个房间组成的迷宫,这些房间通过n-1条隧道相互连接,形成一棵树结构。任务是从起点1号房间出发,计算到达出口所需经过的平均隧道数量,考虑了在每个房间中可能发生的三种情况及其相应概率。 ... [详细]
  • 软件项目管理实践——Jenkins持续集成与Maven、GitHub的应用
    本文详细介绍了如何利用Jenkins实现持续集成,以及Maven和GitHub在项目开发中的具体应用。包括环境搭建、工具安装、项目创建及代码管理等关键步骤。 ... [详细]
  • 本文介绍如何利用Python中的Epoll机制构建一个高效的Web服务器,该服务器能够处理多个并发连接,并向每个连接的客户端返回预定义的响应文本。通过使用Epoll,服务器可以实现高性能的I/O多路复用。 ... [详细]
  • 一、数据更新操作DML语法中主要包括两个内容:查询与更新,更新主要包括:增加数据、修改数据、删除数据。其中这些操作是离不开查询的。1、增加数据语法:INSERTINTO表名称[(字 ... [详细]
  • 本文详细介绍了如何通过Percona插件监控MySQL 5.7数据库,包括环境准备、插件安装、配置调整及数据测试等步骤,旨在为用户提供一个高效且稳定的监控解决方案。 ... [详细]
  • 本文介绍了如何通过安装 VirtualBox 和 Vagrant 来快速搭建和管理虚拟机环境。我们将详细探讨如何选择合适的 Box 镜像,以及如何高效地下载、添加和管理这些镜像。 ... [详细]
  • HTML中用于创建表单的标签是什么
    本文将详细介绍HTML中用于创建表单的标签及其基本用法,包括表单的主要特性和常用的属性设置。如果您正在学习HTML或需要了解如何在网页中添加表单,这将是一个很好的起点。 ... [详细]
  • SQL注入实验:SqliLabs第38至45关解析
    本文深入探讨了SqliLabs项目中的第38至45关,重点讲解了堆叠注入(Stacked Queries)的应用技巧及防御策略。通过实际案例分析,帮助读者理解如何利用和防范此类SQL注入攻击。 ... [详细]
  • 解决fetch上传图片至微信公众号H5页面的问题
    在近期的一个项目需求中,需要在微信公众号内嵌入H5页面,并实现用户通过该页面上传图片的功能,包括拍摄新照片或从已有相册中选择。前端开发中采用了fetch API进行接口调用,但遇到了上传图片时数据无法正确传递的问题。 ... [详细]
  • 如何将Redis配置为后台服务
    本文介绍了在安装Redis后,如何通过修改配置文件使其以守护进程模式在后台运行,避免因控制台被占用而无法进行其他操作的问题。 ... [详细]
  • Linux 文件系统结构详解
    本文详细介绍了Linux操作系统的文件系统结构,包括其独特的树状目录体系、根目录的作用、目录与磁盘分区的关系等,并对各主要目录的功能进行了深入解析。 ... [详细]
  • KKCMS代码审计初探
    本文主要介绍了KKCMS的安装过程及其基本功能,重点分析了该系统中存在的验证码重用、SQL注入及XSS等安全问题。适合初学者作为入门指南。 ... [详细]
  • 本文详细记录了《PHP与MySQL Web开发》第一章的学习心得,特别关注了PHP的基本构成元素、标记风格、编程注意事项及表单处理技巧等内容。 ... [详细]
  • 本文提供了唐代诗人高瑾的《晦日重宴》一诗的现代汉语翻译及其艺术特点的赏析。 ... [详细]
author-avatar
mobiledu2502905597
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有