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查询域名状态whois的类
Nov 25 PHP
分享一个PHP数据流应用的简单例子
Jun 01 PHP
php读取EXCEL文件 php excelreader读取excel文件
Dec 06 PHP
php中curl使用指南
Feb 05 PHP
php解析base64数据生成图片的方法
Dec 06 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
PHP封装的验证码工具类定义与用法示例
Aug 22 PHP
php判断目录存在的简单方法
Sep 26 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
Oct 03 PHP
laravel利用中间件做防非法登录和权限控制示例
Oct 21 PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 PHP
PHP文件操作简单介绍及函数汇总
Dec 11 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 GD 图像处理组件的常用函数总结
2010/04/28 PHP
在PHP中使用反射技术的架构插件使用说明
2010/05/18 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
解决laravel session失效的问题
2019/10/14 PHP
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
js Html结构转字符串形式显示代码
2011/11/15 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
JS比较两个时间大小的简单示例代码
2013/12/20 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
vue中的mvvm模式讲解
2019/01/31 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
JQuery中DOM节点的操作与访问方法实例分析
2019/12/23 jQuery
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
大学生活学习的自我评价
2013/12/03 职场文书
青年文明号服务承诺
2014/03/31 职场文书
计生专干事迹
2014/05/28 职场文书
项目经理任命书内容
2014/06/06 职场文书
运动会宣传口号
2014/06/09 职场文书
创先争优活动承诺书
2014/08/30 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
信访工作个人总结
2015/03/03 职场文书
健康证明
2015/06/19 职场文书
Python中json.dumps()函数的使用解析
2021/05/17 Python
java中如何截取字符串最后一位
2022/07/07 Java/Android