Hit counter

Description

Titre: Hit counter
Hit counter un exemple de code qui monter comment créer un visiteurs contrer avec PHP et SQL.

Source / Exemple :


<?php
/*------------------------------------------------------------------------------------------------\
|    #######        ###   ###   ########      #####.    #####.  ###  ###  ########  #########     |
|   #  _  - #       # #   # #  #  ####. ##   # ### #   # ### #   ##  ##   ##   ###  ##            |
|  #   @  @  #      # ##### #  # #    # ##  # .####   # .####      ##     ## ## ##  #########     |
|  #   ___   #      # #   # #  #  ######   # #       # #           ##     ###   ##         ##     |
|   # /   \ #       ###   ###   ###       ###       ###            ##     ########  #########     |
|    #######                                                                                      |
|   #########       Titre: Hit counter                                                            |
|  ###########      Auteur: H@PPyZERØ5                                                            |
| (# ####### #)     E-mail: happy05@programmer.net                                                |
|    ##   ##        Site: http://localhost/                                                       |
|    ##   ##                                                                                      |
|   ###   ###                                                                                     |
\-------------------------------------------------------------------------------------------------*/
##   ##   ##  ########        #######  #########  ##    ##  ####     ### ########  ########  ######                
##   ##   ##     ##          ####      ##     ##  ##    ##  ## ##    ##     ##     ##        ##   ###
##   ##   ##     ##         ##         ##     ##  ##    ##  ##  ##  ##      ##     ##        ##    ##
#######   ##     ##         ##         ##     ##  ##    ##  ##  ## ##       ##     ########  #######
##   ##   ##     ##         ##         ##     ##  ##    ##  ##   ###        ##     ##        ##   ##
##   ##   ##     ##          ####      ##     ##  ##    ##  ##   ##         ##     ##        ##    ##
##   ##   ##     ##           #######  #########  ########  ##   ##         ##     ########  ##     ##
?>
<?php

//*********************************
//---------------------------------
//Include configurations:
include('./include/conf.inc.php');

//*********************************
//---------------------------------
//User IP:
if(isset($_SERVER["REMOTE_ADDR"])) $ip=$_SERVER["REMOTE_ADDR"];
        else $ip="aucune ip";

//---------------------------------
//Block IP:
$file = file('./include/blockip.inc.php');
foreach($file as $lines => $line) {
    list($blockip)=explode(",",$line);
if(strpos($ip,$blockip) !==FALSE)
    header('Location:block.php');
	}

//---------------------------------
//Date&temps:
$date = strftime("%c",$_SERVER['REQUEST_TIME']);

//---------------------------------
//REQUEST URL:
	if (isset($_SERVER['QUERY_STRING'])) $url=$_SERVER['QUERY_STRING'];//La chaîne de requête, si elle existe
	if ( $url == '' ) { 
    if(isset($_SERVER['REQUEST_URI'])) $url=$_SERVER['REQUEST_URI'];
	}
	if(substr($url,0,2) == '/?') { $url=substr($url,2); }
	if($url == '/') { $url=''; }

//---------------------------------
//User agent:
if(isset($_SERVER['HTTP_USER_AGENT'])) $userAgent =$_SERVER['HTTP_USER_AGENT'];
else $userAgent="inconnu";

//---------------------------------
//Page d'origine: 
if(isset($_SERVER['HTTP_REFERER'])) $origine=$_SERVER['HTTP_REFERER'];
else $origine="";

//---------------------------------
//Navigateur langue:
if(isset($_SERVER["HTTP_ACCEPT_LANGUAGE"])) $langue=$_SERVER["HTTP_ACCEPT_LANGUAGE"];
        else $langue="aucune langue";

//---------------------------------
//Systeme d'exploitation:
$file = file('./include/systeme.inc.php');
foreach($file as $lines => $line) {
list($id,$nom)=explode(",",$line);
if(strpos($userAgent,$id)!==FALSE)
   	$systeme=$nom; 
	}

//---------------------------------
//Navigateur:
$file = file('./include/navigateur.inc.php');
foreach($file as $lines => $line) {
list($id,$nom)=explode(",",$line);
if(strpos($userAgent,$id)!==FALSE)
    $navigateur=$nom;
     }

//*********************************
//---------------------------------
//INSERT des données dans la base de données.
$query="INSERT INTO $table (ip,agent,langue,systeme,navigateur,origine,pagevu,datetime,time) VALUES ('$ip','$userAgent','$langue','$systeme','$navigateur','$origine','$url',NOW(), 'time()')";
$result=mysql_query($query) or die("edit impossible"); 

//to be continue...

?>

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.