//echo 'Site en maintenance... Veuillez repasser dans quelques minutes';
//exit;
//include('maintenance.php');
//exit;
include('probleme.php');
exit;
include('site_ban.php');
include("function.php");
include("connexion.php");
$sec = time(); // Seconde depuis 1970
$jour = date("Y/m/d",$sec); // Récupération du jour actuel
$jour_aff = date("d/m/Y",$sec);
$jourh = date("Y/m/d",$sec-60*60*24); // Récupération du jour d'hier
$jourh_aff = date("d/m/Y",$sec-60*60*24);
$heure = date("H:i:s",$sec);
$connexion_valide = 0;
//if (!isset($PHPSESSID))
if (isset($_GET['action']))
$action = $_GET['action'];
if (isset($_POST['action']))
$action = $_POST['action'];
if (!isset($action))
$action = '';
if (isset($_GET['num_site']))
$num_site = $_GET['num_site'];
if (isset($_POST['num_site']))
$num_site = $_POST['num_site'];
if (!isset($num_site))
$num_site = '';
if (isset($_GET['mdp']))
$mdp = $_GET['mdp'];
if (isset($_POST['mdp']))
$mdp = $_POST['mdp'];
if (!isset($mdp))
$mdp = '';
if (isset($_GET['idm']))
$idm = $_GET['idm'];
if (isset($_POST['idm']))
$idm = $_POST['idm'];
if (!isset($idm))
$idm = '';
if (isset($_GET['mode']))
$mode = $_GET['mode'];
if (isset($_POST['mode']))
$mode = $_POST['mode'];
if (!isset($mode))
$mode = '';
if (isset($_GET['histo']))
$histo = $_GET['histo'];
if (isset($_POST['histo']))
$histo = $_POST['histo'];
if (!isset($histo))
$histo = '';
$num_anti_triche = '';
if ($action=="logout")
{
if (isset($PHPSESSID))
session_start($PHPSESSID);
session_unset();
session_destroy();
}
else
{
if (isset($PHPSESSID))
{
session_start($PHPSESSID);
$connexion_valide = $_SESSION["autorise"];
$num_anti_triche = $_SESSION["id_site"];
}
}
//if ($I=="JC")
// print_r($_SESSION);
//$num_site="1";
if ($num_site=="")
$num_site="0";
// Récupération des informations sur le site
if ($num_site=="all")
{
$nom_site = 'TRIZCORP STAT';
$adr_site = 'http://stats.webaix.com';
$nb = 1;
}
else
{
$req=" SELECT nom_webmaster, nom_site, adr_site, mdpoui, mdp_webmaster
FROM SITE
WHERE num_site=$num_site";
$res_req = mysql_query("$req");
$nb = mysql_num_rows($res_req);
$ligne = mysql_fetch_array($res_req);
list($nom_webmaster, $nom_site, $adr_site, $mdpoui, $mdp_webmaster)=$ligne;
//if (session_start();)
if ($mdpoui == 1 && $mdp_webmaster == $mdp)
{
session_start();
$_SESSION["autorise"]=1;
$_SESSION["id_site"]=$num_site;
$connexion_valide = 1;
$num_anti_triche = $num_site;
}
if ($mdpoui==1 && $num_anti_triche!=$num_site)
{
if (isset($_SESSION['autorise']) && $_SESSION['autorise']==1)
{
session_unset();
session_destroy();
}
$connexion_valide = 0;
}
}
?>
Page de Statistiques
if (in_array($num_site, $siteBanned))
{
echo '';
$nb = 0;
}
if ($mdpoui==0 || $connexion_valide==1)
{
if ($nb!=0)
{
// Récupération du nombre de visiteur pour aujourd'hui
if ($num_site=="all")
$req="SELECT vnb_visiteur, vnb_pagevu
FROM STATV
WHERE vdate='$jour'";
else
$req="SELECT vnb_visiteur, vnb_pagevu
FROM STATV
WHERE num_site=$num_site
AND vdate='$jour'";
//echo $req;
$res_req=mysql_query("$req");
$ligne=mysql_fetch_array($res_req);
if (mysql_num_rows($res_req)>0)
list($nb_visiteur,$nb_pagevu)=$ligne;
else
{
$nb_visiteur=0;
$nb_pagevu=0;
}
if ($nb_visiteur!=0)
{
$nb_pagevu_visiteur=intval(($nb_pagevu/$nb_visiteur)*100)/100;
$nbv = $nb_visiteur;
$nbp = $nb_pagevu;
if ($nbv > 999999)
$nb_visiteur = substr_replace($nb_visiteur, ' ', strlen($nb_visiteur)-6, 0);
if ($nbp > 999999)
$nb_pagevu = substr_replace($nb_pagevu, ' ', strlen($nb_pagevu)-6, 0);
if ($nbv > 999)
$nb_visiteur = substr_replace($nb_visiteur, ' ', strlen($nb_visiteur)-3, 0);
if ($nbp > 999)
$nb_pagevu = substr_replace($nb_pagevu, ' ', strlen($nb_pagevu)-3, 0);
}
else
$nb_pagevu_visiteur="N/A";
// Récupération du nombre de visiteurs pour hier
if ($num_site=="all")
$req=" SELECT vnb_visiteur, vnb_pagevu
FROM STATV
WHERE vdate='$jourh'";
else
$req=" SELECT vnb_visiteur, vnb_pagevu
FROM STATV
WHERE num_site=$num_site
AND vdate='$jourh'";
$res_req=mysql_query("$req");
$nb=mysql_num_rows($res_req);
$ligne=mysql_fetch_array($res_req);
if ($nb>0)
list($hnb_visiteur,$hnb_pagevu)=$ligne;
else
{
$hnb_visiteur=0;
$hnb_pagevu=0;
}
if ($hnb_visiteur!=0)
{
$hnb_pagevu_visiteur=intval(($hnb_pagevu/$hnb_visiteur)*100)/100;
$nbv = $hnb_visiteur;
$nbp = $hnb_pagevu;
if ($nbv > 999999)
$hnb_visiteur = substr_replace($hnb_visiteur, ' ', strlen($hnb_visiteur)-6, 0);
if ($nbp > 999999)
$hnb_pagevu = substr_replace($hnb_pagevu, ' ', strlen($hnb_pagevu)-6, 0);
if ($nbv > 999)
$hnb_visiteur = substr_replace($hnb_visiteur, ' ', strlen($hnb_visiteur)-3, 0);
if ($nbp > 999)
$hnb_pagevu = substr_replace($hnb_pagevu, ' ', strlen($hnb_pagevu)-3, 0);
}
else
$hnb_pagevu_visiteur="N/A";
// Récupération du nombre de visiteurs maximum
$req=" SELECT max(vnb_visiteur), max(vnb_pagevu)
FROM STATV
WHERE num_site=$num_site";
$res_req = mysql_query("$req");
$nb = mysql_num_rows($res_req);
$ligne = mysql_fetch_array($res_req);
if ($nb>0)
{
list($bnb_visiteur,$bnb_pagevu) = $ligne;
$req=" SELECT vdate
FROM STATV
WHERE num_site=$num_site
and vnb_visiteur=$bnb_visiteur
order by vdate asc
limit 0,1";
$res_req = mysql_query($req);
$nb = @mysql_num_rows($res_req);
if ($nb == 1)
list($bnb_visiteur_date) = mysql_fetch_array($res_req);
else
$bnb_visiteur_date = 0;
if ($bnb_visiteur_date > 0)
{
$req=" SELECT vdate
FROM STATV
WHERE num_site=$num_site
and vnb_pagevu=$bnb_pagevu
order by vdate asc
limit 0,1";
$res_req = mysql_query($req);
list($bnb_pagevu_date) = mysql_fetch_array($res_req);
$t = explode('-',$bnb_visiteur_date);
$bnb_visiteur_date = $t[2].'/'.$t[1].'/'.$t[0];
$t = explode('-',$bnb_pagevu_date);
$bnb_pagevu_date = $t[2].'/'.$t[1].'/'.$t[0];
}
else
{
$bnb_pagevu_date = 'inconnu';
}
}
else
{
$bnb_visiteur=0;
$bnb_pagevu=0;
}
if ($bnb_visiteur!=0)
{
$nbv = $bnb_visiteur;
$nbp = $bnb_pagevu;
if ($nbv > 999999)
$bnb_visiteur = substr_replace($bnb_visiteur, ' ', strlen($bnb_visiteur)-6, 0);
if ($nbp > 999999)
$bnb_pagevu = substr_replace($bnb_pagevu, ' ', strlen($bnb_pagevu)-6, 0);
if ($nbv > 999)
$bnb_visiteur = substr_replace($bnb_visiteur, ' ', strlen($bnb_visiteur)-3, 0);
if ($nbp > 999)
$bnb_pagevu = substr_replace($bnb_pagevu, ' ', strlen($bnb_pagevu)-3, 0);
}
// Récupération du nombre TOTAL de visiteurs
if ($num_site=="all")
$req=" SELECT sum(vnb_visiteur), sum(vnb_pagevu)
FROM STATV";
else
$req=" SELECT sum(vnb_visiteur), sum(vnb_pagevu)
FROM STATV
WHERE num_site=$num_site";
$res_req=mysql_query("$req");
$nb=mysql_num_rows($res_req);
$ligne=mysql_fetch_array($res_req);
if ($nb>0)
list($tnb_visiteur,$tnb_pagevu)=$ligne;
else
{
$tnb_visiteur=0;
$tnb_pagevu=0;
}
if ($tnb_visiteur!=0)
{
$tnb_pagevu_visiteur=intval(($tnb_pagevu/$tnb_visiteur)*100)/100;
$nbv = $tnb_visiteur;
$nbp = $tnb_pagevu;
if ($nbv > 999999)
$tnb_visiteur = substr_replace($tnb_visiteur, ' ', strlen($tnb_visiteur)-6, 0);
if ($nbp > 999999)
$tnb_pagevu = substr_replace($tnb_pagevu, ' ', strlen($tnb_pagevu)-6, 0);
if ($nbv > 999)
$tnb_visiteur = substr_replace($tnb_visiteur, ' ', strlen($tnb_visiteur)-3, 0);
if ($nbp > 999)
$tnb_pagevu = substr_replace($tnb_pagevu, ' ', strlen($tnb_pagevu)-3, 0);
}
else
$tnb_pagevu_visiteur="N/A";
//récupération de la premiere date
if ($num_site=="all")
$req=" SELECT vdate
FROM STATV
ORDER BY vdate asc limit 0,1";
else
$req=" SELECT vdate
FROM STATV
WHERE num_site=$num_site
ORDER BY vdate asc limit 0,1";
$res_req=mysql_query("$req");
$nb=mysql_num_rows($res_req);
$ligne=mysql_fetch_array($res_req);
if ($nb>0)
{
list($prem_vdate)=$ligne;
$prem_vdate="Depuis le ".substr($prem_vdate,8,2)."/".substr($prem_vdate,5,2)."/".substr($prem_vdate,0,4);
}
else
$prem_vdate="";
// Récupération des 15 derniers visiteurs
if ($num_site=="all")
$req=" SELECT dheure, dip, dreferant, dlangue
FROM STATDERNIER
ORDER BY dheure DESC
LIMIT 25";
else
$req=" SELECT dheure, dip, dreferant, dlangue, ipconnexion
FROM STATDERNIER
WHERE num_site=$num_site
ORDER BY dheure DESC
LIMIT 25";
$res_req=mysql_query("$req");
$nb=mysql_num_rows($res_req);
$dernier_visiteur="";
while ($ligne=mysql_fetch_array($res_req))
{
list($dheure, $dip, $dreferant, $dlangue, $ipconnexion)=$ligne;
$dheure=date("d/m/Y à H:i:s",$dheure);
$lib_dreferant=$dreferant;
$dip2 = preg_replace("/([0-9]*)\.([0-9]*)\.([0-9]*)\.([0-9]*)/i", "\\1.\\2.\\3.XXX", $dip);
$fournisseur = traiteFournisseur($ipconnexion);
if ($dip == $fournisseur)
$fournisseur = $dip2;
$dlangue=genereDrapeau(traiteLangue($dlangue));
if (strlen($lib_dreferant)>50)
$lib_dreferant=substr($lib_dreferant,0,50)."[...]";
$dernier_visiteur.=" $dheure | $dip2 | $lib_dreferant | $dlangue | ".$fournisseur." |
";
}
if ($nb==0)
$dernier_visiteur="Pas de visiteurs... |
";
include("stat_ecran.php"); // Traitement de la taille de l'écran du visiteur
include("stat_nav.php"); // Traitement du navigateur des visiteurs
include("stat_se.php"); // Traitement du systeme d'exploitation des visiteurs
include("stat_referant.php"); // Traitement des moteurs/annuaires/sites référants
include("stat_lang.php"); // Traitement de la langue des visiteurs
include("stat_motcle.php"); // Traitement des mots clé
if (isset($_SESSION["autorise"]) && $_SESSION["autorise"]==1)
$session_deco = "
=> Se déconnecter <=";
else
$session_deco = '';
?>
echo ".: Statitiques du site $nom_site :.$session_deco"; ?>
AUJOURD'HUI |
Nombre de visiteurs uniques : | echo $nb_visiteur; ?> |
Nombre de pages vues : | echo $nb_pagevu; ?> |
Page(s) vue(s) par visiteur : | echo $nb_pagevu_visiteur; ?> |
echo "$jour_aff à $heure"; ?> |
|
HIER |
Nombre de visiteurs uniques : | echo $hnb_visiteur; ?> |
Nombre de pages vues : | echo $hnb_pagevu; ?> |
Page(s) vue(s) par visiteur : | echo $hnb_pagevu_visiteur; ?> |
echo "$jourh_aff"; ?> |
|
LES MEILLEURS JOURS |
Maximum de visiteurs uniques : | echo $bnb_visiteur; ?> |
Le : | echo $bnb_visiteur_date; ?> |
Maximum de pages vues : | echo $bnb_pagevu; ?> |
Le : | echo $bnb_pagevu_date; ?> |
|
TOTAL |
Nombre de visiteurs uniques : | echo $tnb_visiteur; ?> |
Nombre de pages vues : | echo $tnb_pagevu; ?> |
Page(s) vue(s) par visiteur : | echo $tnb_pagevu_visiteur; ?> |
echo "$prem_vdate"; ?> |
|
|
CONFIGURATIONS D'ECRANS |
echo $ecran_visiteur; ?>
RESOLUTIONS | EFFECTIFS | POURCENTAGES |
|
NAVIGATEURS |
echo $nav_visiteur; ?>
NAVIGATEURS | EFFECTIFS | POURCENTAGES |
|
SYSTEMES D'EXPLOITATIONS |
echo $se_visiteur; ?>
SYSTEMES | EFFECTIFS | POURCENTAGES |
|
|
if (!isset($p_moteur)) $p_moteur = '';
if (!isset($p_autovisiteur)) $p_autovisiteur = '';
?>
MOTEURS / ANNUAIRES / TOPS ( echo $p_moteur; ?> %) |
echo $ref_visiteur; ?>
ADRESSES | EFFECTIFS | POURCENTAGES |
AUTOVISITEURS - SAFELIST ( echo $p_autovisiteur; ?> %) |
echo $ref_autovisiteur; ?>
ADRESSES | EFFECTIFS | POURCENTAGES |
PAYS |
echo $lg_visiteur; ?>
PAYS | EFFECTIFS | POURCENTAGES |
|
AUTRES REFERANTS ( echo 100-($p_moteur+$p_autovisiteur); ?> %) |
echo $refa_visiteur; ?>
ADRESSES | EFFECTIFS | POURCENTAGES |
MOTS CLES |
echo $ref_motcle; ?>
MOTS CLES | EFFECTIFS | POURCENTAGES |
|
|
LES 25 DERNIERS VISITEURS |
echo $dernier_visiteur; ?>
HEURE | IP | PROVENANCE | LANGUE | FOURNISSEUR |
$s = md5($nom_webmaster . $mdp_webmaster . $adr_site);
echo "
";
}
}
else
{
echo ".: Statitiques du site $nom_site :.
";
if ($mdpoui==1)
{
?>
}
}
?>
echo ".: Statitiques générées par Trizcorp Stats :."; ?>