PHP实现采集程序原理和简单示例代码
2015-01-24信息快讯网
<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\">";}
elsedie("program runing over");
}
?>
PHP 处理图片的类实现代码
PHP教程 变量定义
PHP教程 基本语法
php self,$this,const,static,->的使用
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Wordpress php 分页代码
php 3行代码的分页算法(求起始页和结束页)
php 数学运算验证码实现代码
用mysql触发器自动更新memcache的实现代码
php 应用程序安全防范技术研究
php程序之die调试法 快速解决错误
PHPLog php 程序调试追踪工具
php 文件夹删除、php清除缓存程序
PHP 开源框架22个简单简介
php xml留言板 xml存储数据的简单例子
PHP 简单数组排序实现代码
一些 PHP 管理系统程序中的后门
通过PHP CLI实现简单的数据库实时监控调度
PHP 输出简单动态WAP页面
用PHP生成静态HTML速度快类库
Dedecms V3.1 生成HTML速度的优化办法
dedecms模板标签代码官方参考
dedecms防止FCK乱格式化你的代码的修改方法
dedecms采集中可以过滤多行代码的正则表达式
php中文本操作的类
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
初级的用php写的采集程序
php下使用无限生命期Session的方法
随时给自己贴的图片加文字的php水印
使用 eAccelerator加速PHP代码的目的
用header 发送cookie的php代码
一个简单的PHP&MYSQL留言板源码第1/2页
一个模仿oso的php论坛程序源码(之三)第1/2页
一个模仿oso的php论坛程序源码(之二)第1/3页
一个模仿oso的php论坛程序(之一)第1/2页
一个简单的php实现的MySQL数据浏览器
php实现的MySQL通用查询程序
一个简单的PHP投票程序源码
php简单封装了一些常用JS操作
简单采集了yahoo的一些数据