php小偷实例教程

http://mtv.8391.com/ 为例,偷取mtv名称、歌手、路径

1、对原网站进行代码分析
首先确定视听mtv的地址是: http://mtv.8391.com/player.asp?id=ID
查看其原文件,判断出调用mtv路径的文件: http://mtv.8391.com/Yxwen.asp?id=ID
利用代码查看程序,取得 http://mtv.8391.com/Yxwen.asp?id=3488页面代码(3488为随机,只是了解页面代码)
2、对要偷取的页面进行代码分析
http://mtv.8391.com/Yxwen.asp?id=3488页面代码如下:
CODE:  运行代码 - 复制代码 - 保存代码 <ASX version = "3.0">

<entry SKIPIFREF="YES">
<title>I Believe In Love</title>
<author> 蓝牙音乐网 - www.8391.com</author>
<copyright> 蓝牙音乐网 - www.8391.com</copyright>
<ref href="http://218.78.213.183:880/daolianmtvfuc__________________kkkkkkkkkk//shela_believe.wmv"/>
<param name="Artist" value="榭拉"/>
<param name="Album" value=" 蓝牙音乐网 - www.8391.com"/>
<param name="Title" value="I Believe In Love"/>
</ENTRY>

</ASX>

确认有用数据:
歌曲名称:I Believe In Love
歌手:榭拉
歌曲路径: http://218.78.213.183:880/daolia ... //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"); 
}
?> 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值