Mi a baj ezzel a statisztikával?
<?php
ob_start();
@session_start();
require_once ("config.php");
$kapcsolat = @mysql_connect( $_MYSQL['HOST'], $_MYSQL['USER'], $_MYSQL['PASSWORD'] ) or die("Hiba! : ". mysql_error());
@mysql_select_db( $_MYSQL['DB'] ) or die("Hiba! : ". mysql_error());
if(strlen($HTTP_X_FORWARDED_FOR)){
$ip = getenv("HTTP_X_FORWARDED_FOR");
}else{
$ip = getenv("REMOTE_ADDR");
}
$user_a = $_SERVER['HTTP_USER_AGENT'];
$t = time();
$tm= time()+$_CONF['ONL_TIME'];
$sql = "DELETE FROM ".$_CONF['ONLINE']." WHERE time<".$t."";
mysql_query($sql,$kapcsolat) or die("Hiba: ".mysql_error());
$sql = "SELECT * FROM ".$_CONF['ONLINE']." WHERE ip='".$ip."' AND user_a='".$user_a."'";
$a = mysql_query($sql);
$er = mysql_fetch_array($a);
if( mysql_num_rows($a) == 0 ){
$sql = "INSERT INTO ".$_CONF['ONLINE']."(time,ip,user_a) VALUES ('".$tm."','".$ip."','".$user_a."')";
mysql_query($sql,$kapcsolat) or die("Hiba: ".mysql_error());
}else{
$sql = "UPDATE ".$_CONF['ONLINE']." SET time='".$tm."' WHERE ip='".$ip."' AND user_a='".$user_a."'";
mysql_query($sql,$kapcsolat) or die("Hiba: ".mysql_error());
}
$sql = "SELECT COUNT(*) FROM ".$_CONF['ONLINE']."";
$online = array_shift(mysql_fetch_row(mysql_query($sql)));
$time = time();
$sql = "SELECT * FROM ".$_CONF['STAT']." LIMIT 1";
$er = mysql_fetch_array(mysql_query($sql));
$ma = date("d");
$ho = date("m");
$nap = $er['nap'];
$honap = $er['honap'];
$mai_lat = $er['mai_lat'];
$havi_lat = $er['havi_lat'];
$osszes_lat = $er['osszes_lat'];
$utso_lat = date($datef,$er['utso_lat']);
$mai_let = $er['mai_let'];
$havi_let = $er['havi_let'];
$osszes_let = $er['osszes_let'];
$online_r = $er['online_r'];
$osszes_let++;
if(isset($_SESSION['lat']) && $_SESSION['lat']=='ok'){
$lat = true;
}else{
$osszes_lat++;
}
if($ma != $nap){
if($ho != $honap){
$sql = "UPDATE ".$_CONF['STAT']." SET nap='".$ma."', honap='".$ho."', havi_lat='1', havi_let='1', mai_lat='1', mai_let='1',osszes_lat='".$osszes_lat."', osszes_let='".$osszes_let."', utso_lat='".$time."' LIMIT 1";
mysql_query($sql) or die("Hiba1: ".mysql_error());
$havi_lat = 1;
$havi_let = 1;
if(!$lat) $_SESSION['lat'] = 'ok';
}else{
if(!$lat){
$havi_lat++;
$_SESSION['lat'] = 'ok';
}
$havi_let++;
$sql = "UPDATE ".$_CONF['STAT']." SET nap='".$ma."', mai_lat='1', mai_let='1', havi_lat='".$havi_lat."', havi_let='".$havi_let."', osszes_lat='".$osszes_lat."', osszes_let='".$osszes_let."', utso_lat='".$time."' LIMIT 1";
mysql_query($sql) or die("Hiba2: ".mysql_error());
}
$mai_lat = 1;
$mai_let = 1;
}else{
if(!$lat){
$mai_lat++;
$havi_lat++;
$_SESSION['lat'] = 'ok';
}
$havi_let++;
$mai_let++;
$sql = "UPDATE ".$_CONF['STAT']." SET mai_lat='". $mai_lat ."', mai_let='". $mai_let ."', havi_lat='".$havi_lat."', havi_let='".$havi_let."', osszes_lat='".$osszes_lat."', osszes_let='".$osszes_let."', utso_lat='".$time."' LIMIT 1";
mysql_query($sql) or die("Hiba3: ".mysql_error());
}
if($online > $online_r){
$sql = "UPDATE ".$_CONF['STAT']." SET online_r='".$online."' LIMIT 1 ";
mysql_query($sql) or die("Hiba: ".mysql_error());
$online = $online." <font color='#FF0000'>REKORD!!!</font>";
$online_r = $online;
}
$date = date($datef);
ob_end_flush();
?>
Ahova be van incloudolva ott ez jelenik meg:
ďťż
Ez miért van? Kösz a segítséget!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!