使用PHP提取视频网站页面中的FLASH地址的代码
2023-06-13 09:14:18 时间
然后我用PHP实现了这个功能,我觉得用PHP来做这项工作简直是一种享受!使用其提供的强大的HTML页面处理函数和正则表达式,短短的几行代码就能搞定这个功能。
贴一下关键代码:
复制代码代码如下:
贴一下关键代码:
<?php
//获取优酷页面中的flash地址
functionget_flash_url($url)
{
$lines=file($url);
foreach($linesas$linenum=>$line){
preg_match_all("|<inputtype="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地址那段的特征。随便找个网页,比如我们可以看到这一段:
<divclass="item"><spanclass="label">flash地址:</span><inputtype="text"id="link2"value="http://player.youku.com/player.php/sid/XMTU1MzcxMzAw/v.swf"/>
然后使用正则表达式来将其中的地址段匹配掉,就OK了。
相关文章
- PHP获取URL跳转后的最终地址
- PHP递归函数
- PHP异步MySQL:提升网站性能的新方案(php异步mysql)
- PHP服务器在Linux上的应用(php服务器linux)
- Linux更新:升级PHP版本(linux更新php版本)
- Linux平台上运行PHP脚本的快乐之旅(linux运行php)
- 网站利用 PHP 与 MySQL 构建网站.(php和mysql开发)
- PHP开启Redis之路 正确的开启方式(php开启redis)
- PHP中开启Redis服务的实现(php开启redis)
- 内 php 耗时查看Oracle中PHP耗时的小时分解(oracle查询小时)
- MySQL封装,PHP解决方案(php封装mysql)
- PHP与MySQL的网站搭建指南(php和mysql搭建)
- PHP操作MySQL数据库的完整指南(php读写mysql)
- php建立你的网站:使用 Apache、MySQL 和 PHP(httpdmysql)
- PHP编译Redis:提升网站性能的利器(php编译redis)
- Android实现PHP连接MySQL进行数据交互(android通过php连接mysql)
- 使用PHP封装MSSQL管理数据库(php封装mssql)
- 用Redis和PHP构建强大的商城(商城redis php)
- Redis实现PHP限流策略(redis限流php)
- 使用PHP连接Redis应用的指南(redis连接 php)
- 内存Redis自动优化PHP内存管理(redis自动释放php)
- 十天学会php之第六天
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- 屏蔽机器人从你的网站搜取email地址的php代码
- 使用php实现快钱支付功能(涉及到接口)
- PHP学习笔记(二)了解PHP的基本语法以及目录结构
- php中session与cookie的比较
- PHP使用静态方法的几个注意事项