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 相关文章推荐
BBS(php &amp; mysql)完整版(五)
Oct 09 PHP
PHP mkdir()定义和用法
Jan 14 PHP
遍历指定目录下的所有目录和文件的php代码
Nov 27 PHP
php笔记之:初探PHPcms模块开发介绍
Apr 26 PHP
使用php实现截取指定长度
Aug 06 PHP
PHP的构造方法,析构方法和this关键字详细介绍
Oct 22 PHP
PHP中的流(streams)浅析
Jul 02 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
php fread读取文件注意事项
Sep 24 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
Yii 框架使用Forms操作详解
May 18 PHP
PHP接入支付宝接口失效流程详解
Nov 10 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
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
AngularJS快速入门
2015/04/02 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
js计时事件实现圆形时钟
2020/03/25 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
Python中的推导式使用详解
2015/06/03 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
团组织关系介绍信
2014/01/12 职场文书
元宵晚会主持词
2014/03/25 职场文书
2014年党员公开承诺书范文
2014/03/28 职场文书
销售代理协议书
2014/09/30 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏