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 相关文章推荐
用php过滤危险html代码的函数
Jul 22 PHP
PHP执行zip与rar解压缩方法实现代码
Dec 05 PHP
php array_walk() 数组函数
Jul 12 PHP
php实现mysql数据库操作类分享
Feb 14 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
Jun 23 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
Jul 02 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
php实现向javascript传递数组的方法
Jul 27 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
Dec 28 PHP
PHP基于面向对象实现的留言本功能实例
Apr 04 PHP
Yii框架的redis命令使用方法简单示例
Oct 15 PHP
如何用PHP实现多线程编程
May 26 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
快速配置PHPMyAdmin方法
2008/06/05 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
vue 注册组件的使用详解
2018/05/05 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
vue-router 按需加载 component: () =&gt; import() 报错的解决
2020/09/22 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
Python发送email的3种方法
2015/04/28 Python
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
家长评语大全
2014/01/22 职场文书
教师继续教育反思周记
2015/06/25 职场文书
旅游投诉信范文
2015/07/02 职场文书
生日寿星公答谢词
2015/09/29 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis