PHP实现采集程序原理和简单示例代码


Posted in PHP onMarch 18, 2007

<entry SKIPIFREF="YES"> 
<title>I Believe In Love</title> 
<author> 蓝牙音乐网 - 8391.com</author> 
<copyright> 蓝牙音乐网 - 8391.com</copyright> 
<ref href="http://218.78.213.183:880/daolianmtvfuc__________________kkkkkkkkkk//shela_believe.wmv"/> 
<param name="Artist" value="榭拉"/> 
<param name="Album" value=" 蓝牙音乐网 - 8391.com"/> 
<param name="Title" value="I Believe In Love"/> 
</ENTRY> 

</ASX> 

确认有用数据: 
歌曲名称:I Believe In Love 
歌手:榭拉 
歌曲路径:http://218.78.213.183:880/daolianmtvfuc__________________kkkkkkkkkk//shela_believe.wmv 
我们在小偷程序中只要得到以上数据就可以了 
3、PHP代码编写 
PHP:<? 
/******** 
说明,为程序简单化,整个程序没有使用正则表达式 
(我自己对这个方面也很臭,呵呵,高手别骂) 
****/ 
//定义一个函数,对字符简单的过滤 

function str($txt){ 
??? $txt= str_replace("'","'",$txt); 
??? $txt= str_replace("\"","\\"",$txt); 
??? return $txt; 

//初始化程序 
$magic_quotes_gpc = get_magic_quotes_gpc(); 
$register_globals = @ini_get('register_globals'); 
if(!$register_globals ││ !$magic_quotes_gpc) { 
??? @extract(daddslashes($HTTP_POST_VARS)); 
??? @extract(daddslashes($HTTP_GET_VARS)); 
??? if(!$register_globals) { 
??????? foreach($HTTP_POST_FILES as $key => $val) { 
??????????? $$key = $val['tmp_name']; 
??????????? ${$key.'_name'} = $val['name']; 
??????????? ${$key.'_size'} = $val['size']; 
??????????? ${$key.'_type'} = $val['type']; 
??????? } 
??? } 

if (function_exists('set_time_limit') == 1 && @ini_get('safe_mode') == 0) { 
??? @set_time_limit(1000); 

//end 
//为防止日后对方修改地址,把地址前部相同的提取出来 
$host="http://218.78.213.183:880/daolianmtvfuc__________________kkkkkkkkkk/"; 
if(!$action){ 
echo "<a href=\"t.php?action=start\">click here to start</a>"; 
die(); 
}else{ 
?$end=3488;//结束ID 
?if(!$id││$id<1)$id=1;//默认ID编号 
?$url="http://mtv.8391.com/Yxwen.asp?id=".$id;???? 
?$str=@file_get_contents($url);//读取页面代码 
?if($str){ 
???//利用关键字符,分割代码 
???$a1=explode("value=\"",$str);//value=\"来分割字符 
???//取歌手名称 
???$n1=explode("\"",$a1[1]); 
???$ges=str(trim($n1[0])); 
???//取歌曲名称 
???$g1=explode("\"",$a1[3]); 
???$name=str(trim($g1[0])); 
???//取歌曲地址 
??? $h1=explode("href=\"",$str); 
?????$h2=explode("\"",$h1[1]); 
?????$mtvurl= str(str_replace($host,"",trim($h2))); 
???? //添加数据库 
???? /******** 
???? 可根据自己的程序,适当的添加 
???? ********/ 
????? 
?} 
?$id++; 
?if($id<=$end){ echo "<a href=t.php?id=$id>cleck here </a>"; 
echo "<meta http-equiv=\"refresh\" content=\"0;url=t.php?id=$id\">";} 
else?die("program runing over");? 

?> 

PHP 相关文章推荐
用文本作数据处理
Oct 09 PHP
php完全过滤HTML,JS,CSS等标签
Jan 16 PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
php中序列化与反序列化详解
Feb 13 PHP
PHP中for循环与foreach的区别
Mar 06 PHP
php实现微信扫码支付
Mar 26 PHP
TP5框架实现的数据库备份功能示例
Apr 05 PHP
再谈Yii Framework框架中的事件event原理与应用
Apr 07 PHP
Dedecms V3.1 生成HTML速度的优化办法
Mar 18 #PHP
dedecms模板标签代码官方参考
Mar 17 #PHP
收集的DedeCMS一些使用经验
Mar 17 #PHP
dedecms防止FCK乱格式化你的代码的修改方法
Mar 17 #PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 #PHP
php中文本操作的类
Mar 17 #PHP
火车头采集器3.0采集图文教程
Mar 17 #PHP
You might like
PHP静态新闻列表自动生成代码
2007/06/14 PHP
php5.5新数组函数array_column使用
2013/07/08 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
Vue实现手机计算器
2020/08/17 Javascript
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
[01:08:09]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第二局
2016/03/02 DOTA
python中pycurl库的用法实例
2014/09/30 Python
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
python flask安装和命令详解
2019/04/02 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
python中os包的用法
2020/06/01 Python
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
应届毕业生个人自荐信范文
2013/11/30 职场文书
致铅球运动员广播稿精选
2014/01/12 职场文书
招股说明书范本
2014/05/06 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
处级领导班子全部召开专题民主生活会情况汇报
2014/09/27 职场文书
求职自我推荐信
2015/03/24 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
Python基础之Socket通信原理
2021/04/22 Python
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers