使用PHP提取视频网站页面中的FLASH地址的代码


Posted in PHP onApril 17, 2010

然后我用PHP实现了这个功能,我觉得用PHP来做这项工作简直是一种享受!使用其提供的强大的HTML页面处理函数和正则表达式,短短的几行代码就能搞定这个功能。
贴一下关键代码:

<?php 
//获取优酷页面中的flash地址 
function get_flash_url( $url ) 
{ 
$lines = file($url); 
foreach ($lines as $linenum=> $line) { 
preg_match_all('|<input type="text" id="link2" value="([^<>]+)" />|',$line,$result); 
$swfurl=$result[1][0]; 
if(!empty($swfurl)) 
return $swfurl; 
} 
} 
?> 
<?php 
$url=$_SERVER["QUERY_STRING"]; 
$flashurl= get_flash_url($url); 
echo ( $flashurl ); 
?>

比如这个文件我们存为 test.php,那么我们只需要运行 test.php?优酷视频的url 就可以解析出FLASH地址了。
思路很简单,就是先看看优酷视频网页的HTML代码里关键FLASH地址那段的特征。随便找个网页,比如我们可以看到这一段:
<div class="item"><span class="label">flash地址: </span> <input type="text" id="link2" value="http://player.youku.com/player.php/sid/XMTU1MzcxMzAw/v.swf" />
然后使用正则表达式来将其中的地址段匹配掉,就OK了。
PHP 相关文章推荐
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
Apr 25 PHP
简单的cookie计数器实现源码
Jun 07 PHP
PHP中session变量的销毁
Feb 27 PHP
php对包含html标签的字符串进行截取的函数分享
Jun 19 PHP
PHP中的类型约束介绍
May 11 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
PHP session会话操作技巧小结
Sep 27 PHP
深入了解PHP中的Array数组和foreach
Nov 06 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
PHP抽象类与接口的区别详解
Mar 21 PHP
来自phpguru得Php Cache类源码
Apr 15 #PHP
php cache类代码(php数据缓存类)
Apr 15 #PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
Apr 15 #PHP
php 格式化数字的时候注意数字的范围
Apr 13 #PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 #PHP
php 上传功能实例代码
Apr 13 #PHP
php array_search() 函数使用
Apr 13 #PHP
You might like
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
Javascript String.replace的妙用
2009/09/08 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
vue如何限制只能输入正负数及小数
2019/07/04 Javascript
原生js实现日历效果
2020/03/02 Javascript
python 实现插入排序算法
2012/06/05 Python
Python3中使用PyMongo的方法详解
2017/07/28 Python
python中对数据进行各种排序的方法
2019/07/02 Python
python各类经纬度转换的实例代码
2019/08/08 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
大学生创业计划书的格式要求
2013/12/29 职场文书
上班早退检讨书
2014/01/09 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
中央空调节能方案
2014/06/15 职场文书
销售内勤岗位职责
2015/02/10 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
实战Python爬虫爬取酷我音乐
2022/04/11 Python