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的构造方法,析构方法和this关键字详细介绍
Oct 22 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
Jun 09 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
Sep 27 PHP
Smarty中常用变量操作符汇总
Oct 27 PHP
PHP安全上传图片的方法
Mar 21 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
Mar 05 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
Aug 03 PHP
PHP中有关长整数的一些操作教程
Sep 11 PHP
在laravel框架中使用model层的方法
Oct 08 PHP
php判断数组是否为空的实例方法
May 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异常处理使用示例
2014/02/25 PHP
Thinkphp微信公众号支付接口
2016/08/04 PHP
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
js parsefloat parseint 转换函数
2010/01/21 Javascript
JQuery select标签操作代码段
2010/05/16 Javascript
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
2016/06/07 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
微信小程序开发背景图显示功能
2018/08/08 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
js实现图片无缝循环轮播
2019/10/28 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
Python写的一个简单监控系统
2015/06/19 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
python实现随机漫步算法
2018/08/27 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
Python调用Redis的示例代码
2020/11/24 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
竞聘上岗演讲
2014/05/19 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
施工员岗位职责范本
2015/04/11 职场文书
人与自然的观后感
2015/06/18 职场文书
OpenCV全景图像拼接的实现示例
2021/06/05 Python