难道csdn没有人拉吗?
没有高手吗?

解决方案 »

  1.   

    <?
    if(!($database_conn=@mysql_pconnect($DB_SERVER,$DB_USER,$DB_PASS)))
    {
    echo ("Fail to connect to the DB host.");
    exit();
    }
    $swo_conn=$database_conn;
    function runmit_conn($link_type,$SESS_cuser_id)
    {
         global $DB_SERVER,$DB_USER,$DB_PASS,$database_conn,$SESS_cuser_id,$SESS_software_id;
         if (isset($SESS_cuser_id))
         {
    //连接用户基本资料库
    if ($link_type=='base')
    {
    $database = "db_base_info_".$SESS_cuser_id;
    if(!@mysql_select_db($database,$database_conn))
    {
    echo ("Fail to select the database base.");
    exit();
    }
    return $database_conn;
    }
    else if ($link_type=='office')
    {
    //连接SWO信息数据库
    $database = "db_office_".$SESS_cuser_id;
    if(!@mysql_select_db($database,$database_conn))
    {
    echo ("Fail to select the database office.");
    exit();
    }
    return $database_conn;
    }
    else if ($link_type=='sbpm')
    {
    //连接SBPM信息数据库
    $database = "db_sbpm_".$SESS_cuser_id;
    if(!@mysql_select_db($database,$database_conn))
    {
    echo ("Fail to select the database sbpm.");
    exit();
    }
    return $database_conn;
    }
    else if ($link_type=='scrm')
    {
    //连接客SCRM信息数据库
    $database="db_scrm_".$SESS_cuser_id;
    if(!@mysql_select_db($database,$database_conn))
    {
    echo ("Fail to select the database scrm.");
    exit();
    }
    return $database_conn;
    }
    else if ($link_type=='admin')
    {
    //连接系统基本信息数据库
    $database="db_admin_info";
    if(!@mysql_select_db($database,$database_conn))
    {
    echo ("Fail to select the database admin.");
    exit();
    }
    return $database_conn;
    }
    else if ($link_type=='sms')
    {
    //连接短信息数据库
    $database = "db_sms";

    if(!@mysql_select_db($database,$database_conn))
    {
    echo ("Fail to select the database-SMS.");
    exit();
    }
    return $database_conn;
    }
    else if ($link_type == 'webmail')
    {
    //连接WEBMAIL数据库
    $database = "db_webmail".$SESS_cuser_id;
    if(!@mysql_select_db($database,$database_conn))
    {
    echo ("Fail to select the database-WEBMAIL.");
    exit();
    }
    return $database_conn;
    }
    else
    {
    echo ("联库参数有误.");
    exit();
    }
         }
         else
         {
    //连接系统基本信息数据库
    $database = "db_admin_info";
    if(!@mysql_select_db($database,$database_conn))
    {
    echo ("Fail to select the database ADMIN.");
    exit();
    }
        }
    }
    function runmit_query($sql,$conn)
    {
    global $SESS_member_id,$SESS_software_id,$DOCUMENT_ROOT,$DB_SERVER,$DB_USER,$DB_PASS;
    //系统当前时间
    $log_date=date('YmdHis');
    //以当前日期作为日志文件名称
    $file_name=date('d');
    $all_select=strstr($sql,"select");
    if($all_select!='')
    {
    $result=mysql_query($sql,$conn);
    echo mysql_error();
    return $result;
    }
    else
    {
    $result=mysql_query($sql,$conn);
    echo mysql_error();
    if(!($temp_conn=@mysql_connect($DB_SERVER,$DB_USER,$DB_PASS)))
    {
    echo ("Fail to connect to the DB host.");
    exit();
    }
    mysql_select_db(db_admin_info,$temp_conn);
    $software_sql="select software_name from tbl_software where software_id='$SESS_software_id'";
    $software_res=mysql_query($software_sql,$temp_conn);
    $software_num=mysql_num_rows($software_res);
    if($software_num>0) {$software_name=mysql_result($software_res,0,'software_name');}
    mysql_close($temp_conn);
    //写入日志文件
    if(is_dir("$DOCUMENT_ROOT/RUNMIT_PUBLIC/log/$software_name"))
    {
    $file_dir="$DOCUMENT_ROOT/RUNMIT_PUBLIC/log/$software_name";
    //echo "日志目录已经存在!$DOCUMENT_ROOT/RUNMIT_PUBLIC/log/$software_name<br>";
    }
    else
    {
    mkdir("$DOCUMENT_ROOT/RUNMIT_PUBLIC/log/$software_name",0777);
    $file_dir="$DOCUMENT_ROOT/RUNMIT_PUBLIC/log/$software_name";
    //echo "创建日志目录!$DOCUMENT_ROOT/RUNMIT_PUBLIC/log/$software_name<br>";
    }

    //判断是否需要清空文件。
    $fd=fopen("$file_dir/$file_name","a+") or die("Can`t open file $file_dir/$file_name");
    $log_all=file("$file_dir/$file_name");
    $i_num=count($log_all);
    if($i_num>0)
    {
    $log_all_one=$log_all[0];
    $log_cont_date=split("\t",$log_all_one);
    $log_date_ok=substr($log_date,0,8);
    $log_cont_date_ok[0]=substr($log_cont_date[0],0,8);

    if($log_cont_date_ok[0]!=$log_date_ok)
    {
    $fd=fopen("$file_dir/$file_name","w") or die("Can`t open file $file_dir/$file_name");
    $fstring=fread($fd,filesize($file_dir/$file_name));
    $content="$log_date $SESS_member_id \"$sql\"\n";
    fwrite($fd,$content);
    fclose($fd);
    }
    else
    {
    $fd=fopen("$file_dir/$file_name","a+") or die("Can`t open file $file_dir/$file_name");
    $fstring=fread($fd,filesize($file_dir/$file_name));
    $content="$log_date $SESS_member_id \"$sql\"\n";
    fwrite($fd,$content);
    fclose($fd);
    }
    }
    else
    {
    $fd=fopen("$file_dir/$file_name","a+") or die("Can`t open file $file_dir/$file_name");
    $fstring=fread($fd,filesize($file_dir/$file_name));
    $content="$log_date $SESS_member_id \"$sql\"\n";
    fwrite($fd,$content);
    fclose($fd);
    }
    return $result;
    }
    mysql_close();
    }
    function runmit_select_db($link_type,$conn)
    {
            $res=@mysql_select_db($link_type,$conn);
    echo mysql_error();
    return $res;
    }
    function runmit_num_rows($res)
    {
            $res=@mysql_num_rows($res);
    echo mysql_error();
    return $res;
    }
    function runmit_free_result($res)
    {
    $res=@mysql_free_result($res);
    echo mysql_error();
    return $res;
    }
    function runmit_result($sql,$x,$name)
    {
    $res=str_replace("'","‘",str_replace("\\","|",str_replace("\r\n"," ",htmlspecialchars(@mysql_result($sql,$x,$name)))));
    echo mysql_error();
    return $res;
    }
    function runmit_result_z($sql,$x,$name)
    {
    $res=@mysql_result($sql,$x,$name);
    echo mysql_error();
    return $res;
    }
    function runmit_insert_id($res)
    {
    $res=@mysql_insert_id($res);
    echo mysql_error();
    return $res;
    }
    function runmit_close($conn)
    {
            $res=@mysql_close($conn);
    echo mysql_error();
    return $res;
    }
    function runmit_fetch_row($q)
    {
            $res=mysql_fetch_row($q);
    echo mysql_error();
    return $res;
    }
    function runmit_fetch_array($q)
    {
            $res=mysql_fetch_array($q);
    echo mysql_error();
    return $res;
    }
    function runmit_error()
    {
            return mysql_error();
    }
    ?>