En 1 page recuperer la provenance d'un visiteur + mysql

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 885 fois - Téléchargée 28 fois

Contenu du snippet

pourquoi faire enorme et incompreensible , quand on peu faire en une page
et efficace lisible conpréenssive et simple a mettre en place
de Rottweiler
certain ce le son demander je suis dogmongo :) il me reconnaitrons

Source / Exemple :


ALLER! VOUS CREER VOTRE BASE

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

ENSUITE LA PAGE MOTEUR
//Votre page espionage.php

<?php 
//vos parametre connection modifier les 
mysql_connect("votre domaine","votre login","votre passe"); 
mysql_select_db("votre base"); 

//je chop l'ip
$ip = $REMOTE_ADDR; 
//je chop d'ou il viens si il viens direct ca marque drect dans la base
if( empty( $HTTP_REFERER ) or '' == $HTTP_REFERER ) { 
   $HTTP_REFERER = 'direct'; 
   } 
$ref=$HTTP_REFERER;

//je chop la date et heure
$date = date("d/m/y"); 
$heure = date("H:i:s"); 

// je cree la requete d'insertion
$sql = "INSERT INTO stats (ref,ip,heure,date) VALUES ('$ref','$ip','$heure','$date')"; 

//je lance ma requete
mysql_query($sql); 

?>

dans la page principale de votre site placer ce bout de code
require ('espionage.php');

Conclusion :


installation
creer la base l'exporte est plus haut
crer votre page
puis placer le bout de code dans votre page principale de votre site

bien à vous et a vos clavier

A voir également

Ajouter un commentaire

Commentaires

Messages postés
117
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 octobre 2013

obsolète ! bon à mettre à la poubelle :)
Messages postés
3
Date d'inscription
jeudi 14 octobre 2004
Statut
Membre
Dernière intervention
3 mars 2006

Niveau Expert, hum hum...
Messages postés
117
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 octobre 2013

oui c'est plus claire

Alors je te recommande simplement par une petite requete
pour mettre son IP à jour au moment ou il ce log
ses données devrons avoir ls champs pseudo / ip / etat / age / etc..

dans ton cas les plus important sont ip et etat (etat = membre on line ou pas!! et oui !!)

si tu as icq ou msn envoie moi tes coordonées en message privé
je verais comment on peu faire ca avec toi si j'ai 5 mn.

le plus embetant dans ton problème c'est que le membre , si il quitte ton site sans ce délogé une autre personne ne pourra pas ce connecter avec le membre (donc nouveau champs "etat")
dans l'odre commence par trouvé un système pour que le site sache si le membre est online réellement et ensuite tu règlera ton problème de ip qui n'en est pas un à vraix dire :)
Messages postés
6
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
11 mai 2006

Oui le membre doit être inscrit, et l'envoi de son ip doit être récupéré au moment de se loguer pour être stocké dans la base.

Une fois loggué, il a donc accès à la liste des personnes connectées:

Laurentmars - Homme - 30a - Appeller

En cliquant sur le pseudo, il peut envoyer un message à la personne, et a coté du pseudo, il faut un bouton Appeller avec l'action callto:xxx.xxx.xxx.xxx (ce qui lance automatiquement netmeeting qui est le programme par défaut des appels internet lorsqu'on va sur le menu outil->options internet->Programmes->Appel internet

les xxx.xxx.xxx.xxx correspondent à l'adresse ip stockée dans la base de donnée.

peut être y a t'il une manip à faire pour coder l'adresse ip avant qu'elle n'apparaisse pas en clair en affichant le code source mais qui soit interprété pour lancer netmeeting.

le cahier des charges est un peu mieux??
Messages postés
117
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 octobre 2013

bein ca fais bizard ton site

Le cahier des charges est pas top
le membre est il inscrit ?
le membre doits il ce loggé ou s'incrire avant envoi de son IP ?
l'ip transite entre membre ? ou c'est toi qui interviens je ne sais pas comment
etc..
Afficher les 20 commentaires

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.