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系统流量分析的程序
Oct 09 PHP
用PHP+MySql编写聊天室
Oct 09 PHP
php下获取客户端ip地址的函数
Mar 15 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
Laravel 5.3 学习笔记之 错误&amp;日志
Aug 28 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 PHP
通过PHP实现用户注册后邮箱验证激活
Nov 10 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 09 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
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
php 调用远程url的六种方法小结
2009/11/02 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
php多线程并发实现方法
2016/09/30 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
完美的php分页类
2017/10/24 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
利用json获取字符出现次数的代码
2012/03/22 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
关于HTML5的data-*自定义属性的总结
2018/05/05 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
Python实现给qq邮箱发送邮件的方法
2015/05/28 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
python中requests和https使用简单示例
2018/01/18 Python
对python-3-print重定向输出的几种方法总结
2018/05/11 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
python实现双人五子棋(终端版)
2020/12/30 Python
学生实习介绍信
2014/01/15 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
争做文明公民倡议书
2014/08/29 职场文书
工作保证书
2015/01/17 职场文书
珍爱生命主题班会
2015/08/13 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python