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 和 MySQL 基础教程(一)
Oct 09 PHP
PHP 和 MySQL 基础教程(三)
Oct 09 PHP
PHP session常见问题集锦及解决办法总结
Mar 18 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
Apr 07 PHP
php缩小png图片不损失透明色的解决方法
Dec 25 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
Jun 12 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
Jul 08 PHP
PHP+Mysql基于事务处理实现转账功能的方法
Jul 08 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 PHP
Laravel5.1框架路由分组用法实例分析
Jan 04 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
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
php实现可逆加密的方法
2015/08/11 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
php数组分页实现方法
2016/04/30 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
JS中常用的消息框总结
2018/02/24 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
python中ASCII码和字符的转换方法
2018/07/09 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
美国校园市场:OCM
2017/06/08 全球购物
腾讯公司的一个sql题
2013/01/22 面试题
车间调度岗位职责
2013/11/30 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
python+opencv实现视频抽帧示例代码
2021/06/11 Python
python基础入门之字典和集合
2021/06/13 Python
Python数据处理的三个实用技巧分享
2022/04/01 Python