php小偷實例教程 1、對原網站進行代碼分析
首先確定視聽mtv的地址是: [url]http://mtv.8391.com/player.asp?id=ID[/url]
查看其原文件,判斷出調用mtv路徑的文件: [url]http://mtv.8391.com/Yxwen.asp?id=ID[/url]
利用代碼查看程序,取得 [url]http://mtv.8391.com/Yxwen.asp?id=3488[/url]頁面代碼(3488爲隨機,只是瞭解頁面代碼)
首先確定視聽mtv的地址是: [url]http://mtv.8391.com/player.asp?id=ID[/url]
查看其原文件,判斷出調用mtv路徑的文件: [url]http://mtv.8391.com/Yxwen.asp?id=ID[/url]
利用代碼查看程序,取得 [url]http://mtv.8391.com/Yxwen.asp?id=3488[/url]頁面代碼(3488爲隨機,只是瞭解頁面代碼)
2、對要偷取的頁面進行代碼分析
[url]http://mtv.8391.com/Yxwen.asp?id=3488[/url]頁面代碼如下:
運行代碼 - 複製代碼 - 保存代碼 <ASX version = "3.0"> <entry SKIPIFREF="YES">
<title>I Believe In Love</title> <author> 藍牙音樂網 - [url]www.8391.com[/url]</author>
<copyright> 藍牙音樂網 - [url]www.8391.com[/url]</copyright>
<ref href="http://218.78.213.183:880/daolianmtvfuckkkkkkkkkk//shela_believe.wmv"/>
<param name="Artist" value="榭拉"/>
[url]http://mtv.8391.com/Yxwen.asp?id=3488[/url]頁面代碼如下:
運行代碼 - 複製代碼 - 保存代碼 <ASX version = "3.0"> <entry SKIPIFREF="YES">
<title>I Believe In Love</title> <author> 藍牙音樂網 - [url]www.8391.com[/url]</author>
<copyright> 藍牙音樂網 - [url]www.8391.com[/url]</copyright>
<ref href="http://218.78.213.183:880/daolianmtvfuckkkkkkkkkk//shela_believe.wmv"/>
<param name="Artist" value="榭拉"/>
<param name="Album"
value=" 藍牙音樂網 - [url]www.8391.com[/url]"/>
<param name="Title" value="I Believe In Love"/> </ENTRY> </ASX>
確認有用數據: 歌曲名稱:I Believe In Love 歌手:榭拉
歌曲路徑:[url]http://218.78.213.183:880/daolia[/url] ... //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/daolianmtvfuckkkkkkkkkk/";
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"); } ?>
<param name="Title" value="I Believe In Love"/> </ENTRY> </ASX>
確認有用數據: 歌曲名稱:I Believe In Love 歌手:榭拉
歌曲路徑:[url]http://218.78.213.183:880/daolia[/url] ... //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/daolianmtvfuckkkkkkkkkk/";
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"); } ?>