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 cli 小技巧
Jun 03 PHP
smarty简单入门实例
Nov 28 PHP
Codeigniter实现发送带附件的邮件
Mar 19 PHP
YII2.0之Activeform表单组件用法实例
Jan 09 PHP
php制作的简单验证码识别代码
Jan 26 PHP
PHP中key和current,next的联合运用实例分析
Mar 29 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
thinkPHP5.0框架引入Traits功能实例分析
Mar 18 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
php原生数据库分页的代码实例
Feb 18 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
Feb 10 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
介绍php设计模式中的工厂模式
2008/06/12 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
详解handlebars+require基本使用方法
2016/12/21 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
Vue进度条progressbar组件功能
2018/04/17 Javascript
小试SVG之新手小白入门教程
2019/01/08 Javascript
Python复制目录结构脚本代码分享
2015/03/06 Python
Python实现自动为照片添加日期并分类的方法
2017/09/30 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
用pycharm开发django项目示例代码
2018/10/24 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
python中的yield from语法快速学习
2020/11/06 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
函数指针的定义是什么
2016/08/14 面试题
介绍一下JNDI的基本概念
2013/07/26 面试题
关于元旦的广播稿
2014/02/16 职场文书
秋天的雨教学反思
2014/04/27 职场文书
和谐社区口号
2014/06/19 职场文书
先进教师个人总结
2015/02/11 职场文书
员工年度工作总结2015
2015/05/18 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
初一语文教学反思
2016/03/03 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js