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安装为Apache DSO
Oct 09 PHP
php学习笔记 类的声明与对象实例化
Jun 13 PHP
PHP漏洞全解(详细介绍)
Nov 13 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
Jun 22 PHP
PHP对文件夹递归执行chmod命令的方法
Jun 19 PHP
php上传图片生成缩略图(GD库)
Jan 06 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
thinkPHP自定义类实现方法详解
Nov 30 PHP
Yii框架批量插入数据扩展类的简单实现方法
May 23 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
Jun 02 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
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
php正则表达式学习笔记
2015/11/13 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
vue axios用法教程详解
2017/07/23 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
跟老齐学Python之编写类之二方法
2014/10/11 Python
Python实现的tab文件操作类分享
2014/11/20 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
python getpass模块用法及实例详解
2019/10/07 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Pycharm debug调试时带参数过程解析
2020/02/03 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
构造器Constructor是否可被override?
2013/08/06 面试题
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
销售演讲稿范文
2014/01/08 职场文书
前厅部经理岗位职责范文
2014/02/04 职场文书
新闻编辑自荐书范文
2014/02/12 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
鸦片战争观后感
2015/06/09 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
新手必备Python开发环境搭建教程
2021/05/28 Python
Redis keys命令的具体使用
2022/06/05 Redis