如题 这样的代码放到服务器上面 提示还得安装zend!能不能不安装zend也能用呀

解决方案 »

  1.   

    太长了 先发一部分<?php  
    include "config/config_inc.php";  
    include "include/fun_inc.php";  
    include "language/$CFG_LANGUAGE"."_inc.php";  
    function makeadirectory($thedir)
    {
    if (!(is_dir("$thedir")))
    {
    mkdir("$thedir",0755);
        }
    }function initdirectory($basepath)
    {
    $path_dir="$basepath/Maildir/";
    $directs = explode("/", $path_dir);
    $ab=1;
    while ($directs[$ab] != "")
    {
    $dir_bak.="/$directs[$ab]";
    if (!(is_dir("$dir_bak")))
    {
    mkdir("$dir_bak",0755);
    } $ab++;
    }
    $thedir1="$basepath/Maildir/cur";
    $thedir2="$basepath/Maildir/new";
    $thedir3="$basepath/Maildir/tmp";
    $thedir4="$basepath/Maildir/album";
    $thedir5="$basepath/Maildir/share";
    $thedir6="$basepath/Maildir/.Draft";
    $thedir7="$basepath/Maildir/.Draft/cur";
    $thedir8="$basepath/Maildir/.Draft/new";
    $thedir9="$basepath/Maildir/.Draft/tmp";
    $thedir10="$basepath/Maildir/.Outbox";
    $thedir11="$basepath/Maildir/.Outbox/cur";
    $thedir12="$basepath/Maildir/.Outbox/new";
    $thedir13="$basepath/Maildir/.Outbox/tmp";
    $thedir14="$basepath/Maildir/.Trash";
    $thedir15="$basepath/Maildir/.Trash/cur";
    $thedir16="$basepath/Maildir/.Trash/new";
    $thedir17="$basepath/Maildir/.Trash/tmp";
    $thedir18="$basepath/Maildir/tools";
    $thedir19="$basepath/Maildir/share/mirror"; makeadirectory($thedir1);
    makeadirectory($thedir2);
    makeadirectory($thedir3);
    makeadirectory($thedir4);
    makeadirectory($thedir5);
    makeadirectory($thedir6);
    makeadirectory($thedir7);
    makeadirectory($thedir8);
    makeadirectory($thedir9);
    makeadirectory($thedir10);
    makeadirectory($thedir11);
    makeadirectory($thedir12);
    makeadirectory($thedir13);
    makeadirectory($thedir14);
    makeadirectory($thedir15);
    makeadirectory($thedir16);
    makeadirectory($thedir17);
    makeadirectory($thedir18);
    makeadirectory($thedir19);
    //exit();
    }       
    function configsetup($basepath,$domain,$loginname,$passwd)
    {
    $thedir18="$basepath/Maildir/tools";
    $file_name = "$thedir18/config.ini";
    if (!file_exists($filename))
    {
    if($fp=fopen($file_name,"w"))/////// 写入文件
    {    $fn="[General]"."\r\n"."Address="."$domain"."\r\n"."Port=80"."\r\n"."User="."$loginname"."\r\n"."Password="."$passwd"."\r\n";
    $fq="BACKUPSOURCEDIRCOUNT=1"."\r\n".
    "BACKUPSOURCEDIR0=C:\Documents and Settings"."\r\n".
    "BACKUPSOURCEDIRRECURSE0=yes"."\r\n".
    "BACKUPFILETYPECOUNT=43"."\r\n".
    "BACKUPFILETYPE0=*.*"."\r\n".
    "BACKUPFILETYPECHECK0=NOCHECK"."\r\n".
    "BACKUPFILETYPE1=*.txt"."\r\n".
    "BACKUPFILETYPECHECK1=NOCHECK"."\r\n".
    "BACKUPFILETYPE2=*.chm"."\r\n".
    "BACKUPFILETYPECHECK2=NOCHECK"."\r\n".
    "BACKUPFILETYPE3=*.doc"."\r\n".
    "BACKUPFILETYPECHECK3=NOCHECK"."\r\n".
    "BACKUPFILETYPE4=*.ppt"."\r\n".
    "BACKUPFILETYPECHECK4=NOCHECK"."\r\n".
    "BACKUPFILETYPE5=*.mdb"."\r\n".
    "BACKUPFILETYPECHECK5=NOCHECK"."\r\n".
    "BACKUPFILETYPE6=*.eml"."\r\n".
    "BACKUPFILETYPECHECK6=NOCHECK"."\r\n".
    "BACKUPFILETYPE7=*.pdf"."\r\n".
    "BACKUPFILETYPECHECK7=NOCHECK"."\r\n".
    "BACKUPFILETYPE8=*.zip"."\r\n".
    "BACKUPFILETYPECHECK8=NOCHECK"."\r\n".
    "BACKUPFILETYPE9=*.rar"."\r\n".
    "BACKUPFILETYPECHECK9=NOCHECK"."\r\n".
    "BACKUPFILETYPE10=*.cab"."\r\n".
    "BACKUPFILETYPECHECK10=NOCHECK"."\r\n".
    "BACKUPFILETYPE11=*.bak"."\r\n".
    "BACKUPFILETYPECHECK11=NOCHECK"."\r\n".
    "BACKUPFILETYPE12=*.bat"."\r\n".
    "BACKUPFILETYPECHECK12=NOCHECK"."\r\n".
    "BACKUPFILETYPE13=*.dll"."\r\n".
    "BACKUPFILETYPECHECK13=NOCHECK"."\r\n".
    "BACKUPFILETYPE14=*.asp"."\r\n".
    "BACKUPFILETYPECHECK14=NOCHECK"."\r\n".
    "BACKUPFILETYPE15=*.html"."\r\n".
    "BACKUPFILETYPECHECK15=NOCHECK"."\r\n".
    "BACKUPFILETYPE16=*.htm"."\r\n".
    "BACKUPFILETYPECHECK16=NOCHECK"."\r\n".
    "BACKUPFILETYPE17=*.jsp"."\r\n".
    "BACKUPFILETYPECHECK17=NOCHECK"."\r\n".
    "BACKUPFILETYPE18=*.php"."\r\n".
    "BACKUPFILETYPECHECK18=NOCHECK"."\r\n".
    "BACKUPFILETYPE19=*.bmp"."\r\n".
    "BACKUPFILETYPECHECK19=NOCHECK"."\r\n".
    "BACKUPFILETYPE20=*.xls"."\r\n".
    "BACKUPFILETYPECHECK20=NOCHECK"."\r\n".
    "BACKUPFILETYPE21=*.jpeg"."\r\n".
    "BACKUPFILETYPECHECK21=NOCHECK"."\r\n".
    "BACKUPFILETYPE22=*.jpg"."\r\n".
    "BACKUPFILETYPECHECK22=NOCHECK"."\r\n".
    "BACKUPFILETYPE23=*.gif"."\r\n".
    "BACKUPFILETYPECHECK23=NOCHECK"."\r\n".
    "BACKUPFILETYPE24=*.ico"."\r\n".
    "BACKUPFILETYPECHECK24=NOCHECK"."\r\n".
    "BACKUPFILETYPE25=*.mp3"."\r\n".
    "BACKUPFILETYPECHECK25=NOCHECK"."\r\n".
    "BACKUPFILETYPE26=*.avi"."\r\n".
    "BACKUPFILETYPECHECK26=NOCHECK"."\r\n".
    "BACKUPFILETYPE27=*.mpg"."\r\n".
    "BACKUPFILETYPECHECK27=NOCHECK"."\r\n".
    "BACKUPFILETYPE28=*.mpeg"."\r\n".
    "BACKUPFILETYPECHECK28=NOCHECK"."\r\n".
    "BACKUPFILETYPE29=*.mov"."\r\n".
    "BACKUPFILETYPECHECK29=NOCHECK"."\r\n".
    "BACKUPFILETYPE30=*.rm"."\r\n".
    "BACKUPFILETYPECHECK30=NOCHECK"."\r\n".
    "BACKUPFILETYPE31=*.rmvb"."\r\n".
    "BACKUPFILETYPECHECK31=NOCHECK"."\r\n".
    "BACKUPFILETYPE32=*.mp4"."\r\n".
    "BACKUPFILETYPECHECK32=NOCHECK"."\r\n".
    "BACKUPFILETYPE33=*.asf"."\r\n".
    "BACKUPFILETYPECHECK33=NOCHECK"."\r\n".
    "BACKUPFILETYPE34=*.midi"."\r\n".
    "BACKUPFILETYPECHECK34=NOCHECK"."\r\n".
    "BACKUPFILETYPE35=*.wav"."\r\n".
    "BACKUPFILETYPECHECK35=NOCHECK"."\r\n".
    "BACKUPFILETYPE36=*.wma"."\r\n".
    "BACKUPFILETYPECHECK36=NOCHECK"."\r\n".
    "BACKUPFILETYPE37=*.cpp"."\r\n".
    "BACKUPFILETYPECHECK37=NOCHECK"."\r\n".
    "BACKUPFILETYPE38=*.c"."\r\n".
    "BACKUPFILETYPECHECK38=NOCHECK"."\r\n".
    "BACKUPFILETYPE39=*.h"."\r\n".
    "BACKUPFILETYPECHECK39=NOCHECK"."\r\n".
    "BACKUPFILETYPE40=*.dsw"."\r\n".
    "BACKUPFILETYPECHECK40=NOCHECK"."\r\n".
    "BACKUPFILETYPE41=*.dsp"."\r\n".
    "BACKUPFILETYPECHECK41=NOCHECK"."\r\n".
    "BACKUPFILETYPE42=*.ddd"."\r\n".
    "BACKUPFILETYPECHECK42=CHECK"."\r\n".
    "BACKUPDESTDIRCOUNT=1"."\r\n".
    "BACKUPDESTDIR0=D:\\"."\r\n".
    "StartBackupOnTimeOnSystemStartup=TRUE"."\r\n";
    $fn=$fn.$fq;
    fwrite($fp,$fn);
    fclose($fp);
    }
    }
    /*
    $filename="$thedir18/setup.zip";
    if (!file_exists($filename)) {
    exec(" zip -j \"$filename\" \"$thedir18/config.ini\" \"tools/setup.exe\"");
    break;
    }*/
    }
    list($name,$domain) = split("@",$user,2);  
      

  2.   

    第2部分
    session_start();  
    $filename="iplog";
    $logtime=date("YmdHis");
    include "config/connectsql.php";  
    if ($loginname == "administrator")
    { $query = "SELECT password,username FROM admin WHERE username='$loginname'";  
    $result = @mysql_query($query,$sql);  
    $rows = mysql_num_rows($result);  
    $data = mysql_fetch_array($result); 
    $passwd2 = $data['password'];  
    // echo "passwd = $passwd4 passwd = $passwd2";
    if ($passwd2 == crypt($passwd,$passwd2))
    {
    $a=getenv("HTTP_HOST");
    $pieces = explode(".",$a);
    $b="$pieces[1].$pieces[2]";
    $home = "/home/vpopmail/domains/$b/postmaster";  
    $imagefile1= "";
    $imagefile2= "";
    $imagefile3= "";
    $imagefile4= "";
    $domain= $b;
    $G_IMAGEFILE1 = $imagefile1; 
    $G_IMAGEFILE2 = $imagefile2;  
    $G_IMAGEFILE3 = $imagefile3; 
    $G_IMAGEFILE4 = $imagefile4;  
    $G_USERNAME = "postmaster";  
    $G_HOME = $home;  
    $G_DOMAIN = $domain;  
    $G_TIME = time();  
    $G_LANG = $Lang;  
    session_register(G_USERNAME);  
    session_register(G_HOME);  
    session_register(G_DOMAIN);  
    session_register(G_TIME);  
    session_register(G_LANG);  
    session_register(G_IMAGEFILE1);  
    session_register(G_IMAGEFILE2);  
    session_register(G_IMAGEFILE3);  
    session_register(G_IMAGEFILE4);  
    header("Location: adminindex.php");
    exit();
    }
    else
    {
    $errorlogin = -2;
    }
    }
    else
    {      
    $domain="backup.com";
    if (isset($loginname) && ($loginname!="") && isset($passwd) && ($passwd !="") )
    {
    if ($CFG_VPOPMAIL_MYSQL_LARGE_SITE){  
    $query = "SELECT pw_checkup,pw_dir,pw_passwd,pw_name,pw_regist FROM $domain WHERE pw_name='$loginname'";  
    }else{  

    $query = "SELECT * FROM vpopmail WHERE pw_name='$loginname' and pw_domain='$domain'";  
    }  
    //echo $query;  
    $result = @mysql_query($query,$sql);  
    $rows = mysql_num_rows($result);  
    //echo $rows."<br>";
    if($rows !=1 ) 
    {
    $errorlogin = -1; // user not exist!  
    /////////////////////////   wxj 
    if (file_exists($filename))
    {
    ($FD_filename = fopen($filename,"r")) || die("Error open $filename!");
    $ip_1=getenv("REMOTE_ADDR");
    $nowtime_1 =date("Ymd H:i");
    $time1_s =explode(" ",$nowtime_1);
    $comp_0 =$time1_s[0];
    $hm =explode(":",$time1_s[1]);
    $hm_h =$hm[0];
    $hm_m =$hm[1];
    //echo "comp_0=$comp_0,hm_h=$hm_h,hm_m=$hm_m";
    while(($buff = chop(fgets($FD_filename,1024))) && !feof($FD_filename))
    {
    $i++;
    list($ipadress,$ymdhm) = split("\t",$buff,2);
    $ymd_hm =explode(" ",$ymdhm);
    $ymd =$ymd_hm[0];
    $hms =$ymd_hm[1];
    $hm1 =explode(":",$hms);
    $hm_h1 =$hm1[0];
    $hm_m1 =$hm1[1];
    if (($ipadress == $ip_1) && ($ymd == $comp_0))
    {
    if  ($hm_h < $hm_h1)
    {
    echo "<meta http-equiv='refresh' content='0;url=login.php'>";
    }else{
    if ($hm_h == $hm_h1)
    {
    if ($hm_m < $hm_m1)
    {
    echo "<meta http-equiv='refresh' content='0;url=login.php'>";
    }
    }
    }
    }
    }
    }
    ////////////////////////   wxj
    }else
    {
    $data = mysql_fetch_array($result);  
    $home = $data['pw_dir'];
    $passwd2 = $data['pw_passwd'];
    $vip = $data['pw_vip']; 
    $check_flag = $data['pw_checkup'];
    $expiration = $data['expiration'];
    $shell = $data['pw_shell'];
    $username = $data['pw_username'];
    $email_aaa = $data['pw_email'];
    $carry_flag = $data['pw_carry'];
    $udisk_pass =$data['udisk_pass'];
    $maxwidth=$data['pw_maxwidth'];
    $maxheigh=$data['pw_maxheigh'];
    $row_album=$data['pw_picrow'];
    $col_album=$data['pw_piccol'];
    $width_album=$data['pw_picwidth'];
    $heigh_album=$data['pw_picheigh'];
    $shellbbb = $data["pw_shellbak"]; 
    $vip = $data['pw_vip'];

    initdirectory($home);

    /////////////////////////   wxj
    if (file_exists($filename))
    {
    ($FD_filename = fopen($filename,"r")) || die("Error open $filename!");
    $ip_1=getenv("REMOTE_ADDR");
    $nowtime_1 =date("Ymd H:i");
    $time1_s =explode(" ",$nowtime_1);
    $comp_0 =$time1_s[0];
    $hm =explode(":",$time1_s[1]);
    $hm_h =$hm[0];
    $hm_m =$hm[1];
    //echo "comp_0=$comp_0,hm_h=$hm_h,hm_m=$hm_m";
    while(($buff = chop(fgets($FD_filename,1024))) && !feof($FD_filename))
    {
    $i++;
    list($ipadress,$ymdhm) = split("\t",$buff,2);
    $ymd_hm =explode(" ",$ymdhm);
    $ymd =$ymd_hm[0];
    $hms =$ymd_hm[1];
    $hm1 =explode(":",$hms);
    $hm_h1 =$hm1[0];
    $hm_m1 =$hm1[1];
    //echo "ipadress=$ipadress,ymd=$ymd,hms=$hms";
    //echo "($ipadress == $ip_1) && ($ymd == $comp_0) && ($hm_h == $hm_h1)";
    if (($ipadress == $ip_1) && ($ymd == $comp_0))
    {
    if  ($hm_h < $hm_h1)
    {
    //echo "<meta http-equiv='refresh' content='0;url=login.php'>";
    }else{
    if ($hm_h == $hm_h1)
    {
    if ($hm_m < $hm_m1)
    {
    //echo "<meta http-equiv='refresh' content='0;url=login.php'>";
    }
    }
    }
    }
    }
    } session_register
      

  3.   

    呵呵,是不 要你安装 Zend Optimizer 呀
      

  4.   

    是呀 但是我不想安装Zend Optimizer 应该怎么办?