PHP如何实现将视频html地址转换成flash swf地址

发布时间:2021-06-22 14:55:41

来源:亿速云

阅读:52

作者:小新

这篇文章主要介绍了PHP如何实现将视频html地址转换成flash swf地址,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

很多用户不知道如何复制flash地址,只能在程序中帮他们替换了:<?php

/**

* 支持优酷、土豆、腾讯视频html到swf转换

*/

function convert_html_to_swf($url = '')

{

if(!is_string($url) || empty($url)) return ;

if(strpos($url, 'swf')) return $url;

preg_match_all('/http:\/\/(.*?)?\.(.*?)?\.com\/(.*)/', $url, $types);

$type = $types[2][0];

$domain = $types[1][0];

switch ($type) {

case 'youku' :

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';

break;

case 'tudou' :

$method = substr($types[3][0], 0, 1);

$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]);

$id = $id[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;

case 'qq' :

$url_array = parse_url($url);

$swf = "http://static.video.qq.com/TPout.swf?{$url_array['query']}&auto=0";

break;

default :

$swf = $url;

break;

}

return $swf;

}

/**

* 优酷视频转换测试

* html地址 http://v.youku.com/v_show/id_XNzU4Mzg2NDA4.html?f=22720170&ev=2&from=y1.1-2.10001-0.1-2

* swf地址 http://player.youku.com/player.php/sid/XNzU4Mzg2NDA4/v.swf

*/

echo convert_html_to_swf("http://v.youku.com/v_show/id_XNzU4Mzg2NDA4.html?f=22720170&ev=2&from=y1.1-2.10001-0.1-2");

echo "


";

/**

* 腾讯视频转换测试

*

* html地址 http://v.qq.com/cover/w/w5lb270k15j7ita.html?vid=v0015mnd5x6

* swf地址 http://static.video.qq.com/TPout.swf?vid=v0015mnd5x6&auto=0

*/

echo convert_html_to_swf("http://v.qq.com/cover/w/w5lb270k15j7ita.html?vid=v0015mnd5x6");

echo "


";

/**

* 土豆视频转换测试

*

* html地址 http://www.tudou.com/albumplay/hqtp6W5XLN8/Kscjyz4J-RE.html

* swf地址 http://www.tudou.com/a/hqtp6W5XLN8/&iid=132223533&resourceId=0_04_0_99/v.swf

*/

echo convert_html_to_swf("http://www.tudou.com/albumplay/hqtp6W5XLN8/Kscjyz4J-RE.html");

echo "


";

感谢你能够认真阅读完这篇文章,希望小编分享的“PHP如何实现将视频html地址转换成flash swf地址”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

html flash地址,PHP如何实现将视频html地址转换成flash swf地址相关推荐

  1. php flash 代码转换,PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法...

    本文实例讲述了PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法.分享给大家供大家参考,具体如下: 很多用户不知道如何复制flash地址,只能在程序中帮他们替换了: /** * ...

  2. PPT转成html视频无法播放,绝对实用 将PPT文档转换成Flash/HTML

    喜欢用PPT做演示说明的用户,偶尔会遇到客户机或其它机器未安装Microsoft Office PowerPoint而无法演示的尴尬,但如果你有了iSpring这个PowerPoint插件,便会让此问 ...

  3. vep文件如何转换mp4_如何将m4v视频格式快速转换成mp4视频呢

    如今我们的数码相机,手机,摄像机越来越丰富了,拍摄的视频也越来越多了有的文件也是比较大,如何去转换为其它的格式呢还有就是如果你的视频制作完成后如何去转换为其它的格式放到网站上呢今天就给大家操作一下视频 ...

  4. 如何将m4v视频格式快速转换成mp4视频呢

    如今我们的数码相机,手机,摄像机越来越丰富了,拍摄的视频也越来越多了有的文件也是比较大,如何去转换为其它的格式呢还有就是如果你的视频制作完成后如何去转换为其它的格式放到网站上呢今天就给大家操作一下视频 ...

  5. 视频flv怎么转换成mp4格式?

    视频flv怎么转换成mp4格式?关于视频格式转换这个问题,小编发现,就算不是从事视频编辑的朋友也有可能经常会遇到这种转换操作,为什么会这样呢?原因主要是因为视频格式的种类真的非常多,多到我们数不清,不 ...

  6. 腾讯视频QLV格式转换成mp4格式,只需这样做!

    到百度首页百度首页登录 腾讯视频QLV格式转换成mp4格式,只需这样做! 淡定人生 百家号17-10-1603:44 腾讯视频单独弄了一个qlv格式,一定程度上也造成了我们使用时的不便利.这几天有个朋 ...

  7. 视频.m4s格式转换成mp4,m4s音频转mp3 blbl视频下载

    在windows下操作,需要借助ffmpeg工具. 在这里下载工具,http://www.121down.com/soft/softview-103719.html#downaddress 下载后解压 ...

  8. 怎样将腾讯视频qlv格式转换成mp3音频

    很多人都用腾讯视频观看电影.电视及各种视频,很多时候,看到精彩的视频想把它们保存下来,并且能够像普通视频那样播放.腾讯视频有一个缓存视频的功能,但是视频下载之后,发现都是.qlv格式,只有腾讯视频播放 ...

  9. 竖版视频怎么批量转换成横版视频

    如果我们在发布视频素材的过程中遇到发布不成功的情况,要怎么解决呢?大家可以看看是不是因为不支持横版视频播放的原因呢?今天小编就来分享一下怎么快速将横版视频快速转换成竖版视频,感兴趣的小伙伴快跟着来看看 ...

最新文章

  1. [Redis源码阅读]redis持久化
  2. 344. Reverse String
  3. python爬虫网络请求超时是什么意思_爬虫请求超时设置
  4. 05 | REST消息通信:如何使用 OpenFeign 简化服务间通信
  5. Python框架篇之Django(ORM对象关系映射)
  6. PetShop之业务逻辑层设计
  7. urlconnection.connect()和url.openconnection()的区别
  8. description----NSData To NSString
  9. Struts2 中的值栈的理解
  10. el表达式判断不为空_Java学习72天---EL和JSTL表达式学完.
  11. 布隆过滤器 redis_redis位图-布隆过滤器
  12. python基于django的高校教师科研成果管理系统
  13. 计算机丢失lua51dll怎么修复,lua51.dll
  14. android api解析之TextWatcher(editText输入监控之一)
  15. linux修改vcf编码格式,飞翔vcf文件编码转换
  16. 为什么要学统计学:赤裸裸的统计学
  17. linu系统中dhcp的搭建
  18. 腾讯招python吗_#python 爬取腾讯招聘技术类的招聘信息
  19. vue开发银行流水查询系统--基于巨杉数据库
  20. FILTER的使用与过滤器实现session登录案例

热门文章

  1. 2020十月蓝桥杯B组省赛
  2. javawe(ckeditorsmartupload)
  3. c语言用字符输出李字,二级C语言历年真题汇总__第10篇对文件的输入输出-李赛红.doc...
  4. Linux FUSE开发
  5. KITTI如何submit自己的模型效果
  6. 2542 咖啡和作业 (简单二分)
  7. 线性代数(三十四) : 广义特征向量
  8. 计算机听评课会议记录,研修评课议课会议记录
  9. Cortex-M3处理器出众的控制和连通性
  10. 全国高中生计算机联赛,全国中学生五大学科竞赛