CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Compteur ip ?

Kujila
Kujila
Niveau 8
07 juin 2003 à 01:20:45

Salut,

je suis en fabrication d1 site et je voudrais 1 compteur de ip personaliser et j´ai pas trouver de site qui propose sa gratuitement alor si quelqun connait 1 bon site sur sa il cerais simpas de men faire profité lol

merci d´avance @+

jarose
jarose
Niveau 10
07 juin 2003 à 02:20:59

´soir,

Tu veux utiliser une base de données ( si oui laquelle ? ) ou des fichiers texte ?
Et surtout avec quoi ? php, perl, ou autre ?

Kujila
Kujila
Niveau 8
07 juin 2003 à 11:31:55

Le plus simple cera le mieu ! tu connait 1 site qui propose sa ? comme compteur.com tu choisi ton compteur sauf que moi je ve qui compte les IP

freedix
freedix
Niveau 10
07 juin 2003 à 11:40:09

Tu peux très bien le faire en php, quand un visiteur viens, tu vérifie si son ip figure dans ta base de donnée. Si elle n´y figure pas, tu incrémente ta variable $compteur par exemple ( +1) puis la tu enregistre l´ip et si elle y est déjà, tu n´incrémente rien. Et tu peux aussi rajouter une fonction qui envoie un cookie à l´utilisateur avec la fonction setcookie, mais la si le visiteur supprime son cookie, ca marche plus
Si quelqu´un trouve un erreur dans mon texte, qu´il le dise, il doit y´en avoir : )

Kujila
Kujila
Niveau 8
07 juin 2003 à 12:45:07

ok mais je c pas faire sa moi je suis debutant

Blawk
Blawk
Niveau 10
07 juin 2003 à 12:49:43

freedix >
Une erreur assez flagrante tout de même: ta variable $compteur, elle est bien belle mais des que le visiteur fermera sa page, elle sera effacé...
Avec mySQL, il faut faire une table avec un champ ou on enregistre l´ip. Pour avoir le nombre d´ip, il suffit de compter el nombre d´enregistrement.

freedix
freedix
Niveau 10
07 juin 2003 à 12:54:21

Oui mais je veu dire que la variable $compteur correspond au champ compteur dans la bdd puis à chaque fois que l´on incrémente, on update

electron_libre
electron_libre
Niveau 10
07 juin 2003 à 19:00:51

si on enregistre toutes les adresses IP, suffit de faire un select count(adresseIP) . .. ( si le champs s´appelle adresse IP biensur), donc y´a rien à updater

jarose
jarose
Niveau 10
07 juin 2003 à 20:39:01

Faut surtout pas oublier de supprimer les ip au fur à mesure... ( ajouter un champ date, et supprimer toutes les ip inscrites il y a plus de 24h, par exemple...)

Kujila
Kujila
Niveau 8
07 juin 2003 à 23:57:12

mmmm sa allére compliquer bon ba tempi je prend 1 compteur basique...

stoff
stoff
Niveau 10
08 juin 2003 à 12:12:50

LOL : )
NOn ne laisse pas tomber;)

gt007
gt007
Niveau 11
08 juin 2003 à 18:28:17

ba je fait quoi alor moi j´ai compris sa

fo crée 1 dossier pour les adresse ip plus faire 1 code php pour le compteur

je vais pas allée loin avec sa . ...

jarose
jarose
Niveau 10
08 juin 2003 à 19:53:01

T´es toujours plus con de jour en jour en toi...

Kujila
Kujila
Niveau 8
09 juin 2003 à 13:25:46

lol GT007 toi aussi tu ve 1 compteur de ip ?

bon j´ai presque compris mais comment avoir 1 compteur avec le disign que je ve ?

SaMeuwr
SaMeuwr
Niveau 10
09 juin 2003 à 14:05:15

Le faire sois même : )

SaMeuwr
SaMeuwr
Niveau 10
09 juin 2003 à 15:30:29

crée la table :

CREATE TABLE compteurip (
id tinyint(4) NOT NULL auto_increment,
ref varchar(250) NOT NULL default ´´,
ip text NOT NULL,
date date NOT NULL default ´00-00-0000´,
heure time NOT NULL default ´00:00:00´,
PRIMARY key ( id)
) TYPE=MyISAM;

voilà le code :
< ?php
//compteur d´ip´s
//connection à la base de donnée :
$host = " localhost"; // voir hébergeur
$user = " "; // vide ou " root" en local
$pass = " "; // vide en local
$bdd = " "; // nom de la BD
// connexion
@mysql_connect($host,$user,$pass)
or die("Impossible de se connecter");
@mysql_select_db("$bdd")
or die("Impossible de se connecter");

//************************************************

    • ***********************************************

//recherche de l´ip!!!
function recherche($ip){
$sql1= " SELECT * FROM compteurip WHERE ip=´".$ip."´";
echo $sql1;
$result1 = mysql_query($sql1);
$row = mysql_numrows($result1);
echo " <br>".$row."";
if($row == null){
return false;
}else{
return true;
}
}

//************************************************

    • ***********************************************

//ajout de l´ip à la base de donnée
function add($ip){
$ref = @getHostByAddr($ip);
$date = date("d/m/y");
$heure = date("H:i:s");
$sql2 = " INSERT INTO compteurip ( ref,ip, date, heure) VALUES ( ´$ref´,´$ip´,´$date´,´$heure´)";
//execute:
$result2 = mysql_query($sql2);
}

//************************************************

    • ***********************************************

//clalcule le nombre de visites!
function nbrvisits(){
$sql3= " SELECT * FROM compteurip";
$result3 = mysql_query($sql3);
return mysql_num_rows($result3);
}

//************************************************

    • ***********************************************

//affiche l´ip de la personne :
$IP = $REMOTE_ADDR;
$REMOTE_HOST = @getHostByAddr($REMOTE_ADDR);
echo " ip : " ;
echo $IP;
echo " - host : " ;
echo $REMOTE_HOST;
$date = date("d/m/y");
$heure = date("H:i:s");
echo " <br>".$date." -- " .$heure."<br>";

//recherche
$rech = recherche($IP);
if($rech == false){
add($IP);
echo " <br>ip : " .$IP." - ajoutée";
}else{
echo " <br>ip : " .$IP." existe déjà";
}

//affiche le nombres de visiteurs :
echo " <br>nbr de visites : " ;
echo nbrvisits();

mysql_close();
? >

voilà ce que ça donne : )
http://membres.lycos.fr/gaufosukr/

SaMeuwr
SaMeuwr
Niveau 10
09 juin 2003 à 15:33:40

evidement enlève les echo´s inutiles : )

jarose
jarose
Niveau 10
09 juin 2003 à 15:46:50

SaMeuwr: C´est pas très propre ton truc, m´enfin c´est sympa de ta part d´aider des golmon pareil ; ) mais ça servira à rien, au vu de la " qualité" de leurs dernières réponses, ils vont pas savoir quoi faire avec ton bout de code...

SaMeuwr
SaMeuwr
Niveau 10
09 juin 2003 à 15:52:50

lol je sais que c´est pas très propre ; ))
c´est aussi à cause du forum qui enleve les tabulations, espaces, etc ; ))

jarose
jarose
Niveau 10
09 juin 2003 à 16:12:30

Oue ça aussi c´est lourd . ..

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware