function acclick()
{
    global $Pre;
    $conn = new mysql();
    $args = insql($_POST['args']);
    $ac = 2;
    $screenw = substr(insql($_POST['screenw']), 0, 6);
    $screenh = substr(insql($_POST['screenh']), 0, 6);
    $htmlw = substr(insql($_POST['htmlw']), 0, 6);
    $htmlh = substr(insql($_POST['htmlh']), 0, 6);
    $htmlurl = substr(insql($_POST['htmlurl']), 0, 255);
    $time = gnt();
    $gethost = substr(insql2(gethost()), 0, 20);
    $getlang = substr(insql2(getlang()), 0, 12);
    $getip = substr(insql2(getip()), 0, 15);
    $getport = substr(insql2(getport()), 0, 5);
    $getos = substr(insql2(getos()), 0, 20);
    $getb = getb();
    $getbn = substr(insql2($getb[0]), 0, 20);
    $bversion = substr(insql2($getb[1]), 0, 12);
    $agent = substr(insql2($_SERVER['HTTP_USER_AGENT']), 0, 255);
    $referer = substr(insql2($_POST['referrer']), 0, 255);
    $piece = explode(' ', $args);
    $piece[0] = substr($piece[0], -14, 14);
    $piece[1] = substr($piece[1], -14, 14);
    $piece[2] = substr($piece[2], 0, 6);
    $piece[3] = substr($piece[3], 0, 6);
    $piece[4] = substr($piece[4], 0, 6);
    $piece[5] = substr($piece[5], 0, 6);
    $piece[6] = substr($piece[6], 0, 3);
    $piece[7] = substr($piece[7], 0, 4);
    $piece[8] = substr($piece[8], 0, 5);
    $piece[9] = substr($piece[9], 0, 2);
    $piece[10] = substr($piece[10], 0, 3);
    $piece[11] = substr($piece[11], 0, 4);
    $piece[12] = substr($piece[12], 0, 5);
    $piece[13] = substr($piece[13], 0, 3);
    $piece[14] = substr($piece[14], 0, 4);
    $piece[15] = substr($piece[15], 0, 1);
    $sql = "INSERT INTO {$Pre}niux_ams_counter (ac,screenw,screenh,bodyw,bodyh,gid,gwid,gwx,gwy,gww,gwh,gshow,gshow1,gshow2,gclick,gclick1,ashow,ashow1,aclick,aclick1,atyh,time,ip,port,os,lang,browse,version,host,url,referer,agent) VALUES ('{$ac}','{$screenw}','{$screenh}','{$htmlw}','{$htmlh}','{$piece['0']}','{$piece['1']}','{$piece['2']}','{$piece['3']}','{$piece['4']}','{$piece['5']}','{$piece['6']}','{$piece['7']}','{$piece['8']}','{$piece['9']}','{$piece['10']}','{$piece['11']}','{$piece['12']}','{$piece['13']}','{$piece['14']}','{$piece['15']}','{$time}','{$getip}','{$getport}','{$getos}','{$getlang}','{$getbn}','{$bversion}','{$gethost}','{$htmlurl}','{$referer}','{$agent}')";
    $conn->uidRst($sql);
}
 function inoplog($caozuo, $caozuofile, $state, $user)
 {
     $caozuo = insql2(substr($caozuo, 0, 200));
     $caozuofile = insql2(substr($caozuofile, 0, 200));
     $user = $user ? $user : '******';
     $user = htmlspecialchars(insql2(substr($user, 0, 200)));
     $time = gnt();
     $gethost = insql2(substr(gethost(), 0, 20));
     $getlang = insql2(substr(getlang(), 0, 12));
     $getip = insql2(substr(getip(), 0, 15));
     $getport = insql2(substr(getport(), 0, 5));
     $getos = insql2(substr(getos(), 0, 20));
     $getb = getb();
     $getbn = insql2(substr($getb[0], 0, 20));
     $bversion = insql2(substr($getb[1], 0, 12));
     $agent = insql2(substr($_SERVER['HTTP_USER_AGENT'], 0, 255));
     $referer = insql2(substr(getreferer(), 0, 255));
     $sql = "INSERT INTO {$this->Pre}niux_ams_oplog (username,caozuo,state,caozuofile,time,ip,port,os,browse,version,host,lang,referer,agent) VALUES ('{$user}','{$caozuo}','{$state}','{$caozuofile}','{$time}','{$getip}','{$getport}','{$getos}','{$getbn}','{$bversion}','{$gethost}','{$getlang}','{$referer}','{$agent}')";
     $this->uidRst($sql) or exit(mysql_error());
 }
예제 #3
0
파일: 2main.php 프로젝트: pyur/site
$uri_e = explode('?', $_SERVER['REQUEST_URI']);
//$uri_q = (isset($uri_e[1]) ? $uri_e[1] : '');
$uri_e = explode('/', $uri_e[0]);
$act = '';
$url = '';
$id = 1;
//if (count($uri_e) == 2 && $uri_e[1]) {
if (count($uri_e) == 2) {
    $url = filter_url($uri_e[1]) || 'main';
} elseif (count($uri_e) == 3) {
    $act = filter_ln($uri_e[1]);
    $id = filter_n($uri_e[2]);
}
// ---------------- determine parameters ---------------- //
$language = FALSE;
if (getb('language')) {
    $language = gets('language');
    setcookie('language', $language, 2000000000, '/');
} elseif (isset($_COOKIE['language'])) {
    $language = filter_ln($_COOKIE['language']);
} elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
    $accept_language = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
    $accept_language = explode(';', $accept_language[0]);
    $accept_language = explode('-', $accept_language[0]);
    $language = strtolower($accept_language[0]);
}
if ($language != 'ru') {
    $language = 'en';
}
//$language = 'en';
if (isset($_SERVER['REMOTE_ADDR'])) {