DBConnect(); $referer = getenv("HTTP_REFERER"); $req_nbvi = mysql_query("SELECT * FROM dvisite WHERE pseudo='$pseudo' AND path='$referer'") or $dbc->MysqlDie(); $nbr_nbvi = mysql_num_rows($req_nbvi); if ($nbr_nbvi == 0) mysql_query("INSERT INTO dvisite (pseudo, path, nbvi) VALUES ('$pseudo', '$referer', '1')") or $dbc->MysqlDie(); else { $nbvi = mysql_result($req_nbvi,0,'nbvi'); $nbvi++; mysql_query("UPDATE dvisite SET nbvi='$nbvi' WHERE pseudo='$pseudo' AND path='$referer'"); } //LANGUAGE="JavaScript" TYPE="text/javascript" //$date = date("d"); //$nbj = date("t"); //$jrestant = $nbj-$date; //Connection à la bdd //Définition des variables temporels $heure = date("h"); $minute = date("i"); $mrestante = 60-$minute; $hrestante = 24-$heure; $expire = $hrestante*3600+$mrestante*60; $time = time(); $viexpire = $time+$expire; //On récupère l'ip du visiteur if (getenv("HTTP_X_FORWARDED_FOR")) { $ip = getenv("HTTP_X_FORWARDED_FOR"); } else { $ip = getenv("REMOTE_ADDR"); } mysql_query("DELETE FROM ip WHERE time<='$time'"); //On vérifie que le pseudo du membre existe sinon on le créé $req_pseudo = mysql_query("SELECT * FROM visite WHERE pseudo='$pseudo'"); $nbr_pseudo = mysql_num_rows($req_pseudo); if ($nbr_pseudo ==0) { mysql_query("INSERT INTO visite (pseudo) VALUES ('$pseudo')") or $dbc->MysqlDie(); $statut = "first"; } //On vérifie le visiteur a été compté, si ce n'est pas le cas, on le fait $req_ip = mysql_query("SELECT * FROM ip WHERE pseudo='$pseudo' AND ip='$ip'"); $nbr_ip = mysql_num_rows($req_ip); if ($nbr_ip == 0 && !empty($referer)) { //On entre l'ip du visiteur dans la bdd mysql_query("INSERT INTO ip (ip, time, pseudo) VALUES ('$ip', '$viexpire', '$pseudo')") or $dbc->MysqlDie(); //Si le pseudo ne vient pas juste d'être créé : if ($statut != "first") { $req = mysql_query("SELECT * FROM visite WHERE pseudo='$pseudo'") or $dbc->MysqlDie(); $nbvisites = mysql_result($req,0,'nbvisite'); } else { $nbvisites = 0; } if ($HTTP_COOKIE_VARS["v$pseudo"] != "1") { $nbvisites++; mysql_query("UPDATE visite SET nbvisite='$nbvisites' WHERE pseudo='$pseudo'") or $dbc->MysqlDie(); setcookie("v$pseudo","1",time()+$expire); } } } $time2 = time(); $c = 0; srand((float) microtime()*1000000); while ($c < 10) { $rand_clef = rand(0,9); switch($rand_clef) { case "0": $randval = rand(100,999); break; case "1": $randval = rand(100,999); break; case "2": $randval = rand(100,999); break; case "3": $randval = rand(100,999); break; case "4": $randval = rand(100,999); break; case "5": $randval = rand(100,999); break; case "6": $randval = rand(10,99); break; case "7": $randval = rand(10,99); break; case "8": $randval = rand(10,99); break; case "9": $randval = rand(10,99); break; default: break; } $clef .= $rand_clef; $time_expl = substr($time2,$c,1); $timecrypt .= $randval.$time_expl; $c++; if ($c == 10) { $rand_clef = rand(0,9); switch($rand_clef) { case "0": $randval = rand(100,999); break; case "1": $randval = rand(100,999); break; case "2": $randval = rand(100,999); break; case "3": $randval = rand(100,999); break; case "4": $randval = rand(100,999); break; case "5": $randval = rand(100,999); break; case "6": $randval = rand(10,99); break; case "7": $randval = rand(10,99); break; case "8": $randval = rand(10,99); break; case "9": $randval = rand(10,99); break; default: break; } $clef .= $rand_clef; $timecrypt .= $randval; } } $timecrypt = $clef.$timecrypt; $ip = base64_encode($ip); $ip = md5($ip); // http://topanime.fr.free.fr/ //topanime.fr.free.fr $urlvote = "topanime.fr.free.fr"; //$urlvote = "127.0.0.1/new top"; echo "document.write('');"; echo "document.write(' ');"; echo "document.write(' ');"; echo "document.write(' ');"; echo "document.write('
');"; echo "document.write('
');"; echo "document.write(' ');"; echo "document.write(' ');"; echo "document.write(' ');"; echo "document.write(' ');"; echo "document.write(' ');"; echo "document.write('
');"; echo "document.write('
');"; /* echo "document.write('');"; echo "document.write('');";*/ exit; ?>