Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/04/2006, 15h02   #1
Invité de passage
 
Inscription : avril 2006
Messages : 47
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 47
Points : 4
Points : 4
Par défaut [Conception] Collecter les IP des visiteurs d un site web dans une bdd

bonjour,
je suis debutant en php, et c est mon premier message sur le forum

je suis en train de developper un site web, et je dois fournir un suivi des visiteurs ddu site selon leurs adresse ip.
j utilise le classique

Code :
1
2
3
4
5
6
<?php
print ("votre adresse Ip: $REMOTE_ADDR");
$hostname=gethostbyaddr($REMOTE_ADDR);
print ("le nom de votre serveur: $hostname");
print ("le port de connexion:$REMOTE_PORT");
?>
je voudrais savoir coment stocker les donnes vers une base de donnees hebregée sur le serveur, et proceder au bannissement d IP selectionnés.
dakoyaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 15h26   #2
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
As tu des connaissance sur le langage sql? Si non je te conseille de lire des tutoriels sur le sujet, tu trouveras assez facilement sur le net et même sur ce site.

Les adresses ip sont souvent dynamiques donc pour le bannissement ce n'est pas très efficace.
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 15h36   #3
Membre régulier
 
Inscription : janvier 2006
Messages : 97
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2006
Messages : 97
Points : 98
Points : 98
Envoyer un message via MSN à rfufu
il faudrait plutôt que tes visiteurs, s'ils veulent avoir la chance d'avoir un suivi, aient la possibilité de se logg avec une session.
Et yobs a raison, les adresses IP, c'est du vent. suffit que l'utilisateur change de pc et plouf... pu rien

si non, je te précise ce que Yobs te dis sur mysql qui est sans nul doute le plus frienlyuser des SGBD en te proposant ce cours en particulier :
http://cyberzoide.developpez.com/php4/mysql/
extrèmement bien fait...
rfufu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 15h41   #4
Invité de passage
 
Inscription : avril 2006
Messages : 47
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 47
Points : 4
Points : 4
je vous remercie pour vos reponses rapides!

je vais me documenter et je vous tiens au courant
oui je connais sql, je suis en stage pour finir ma licence pro ACSID
dakoyaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 15h49   #5
Invité de passage
 
Inscription : avril 2006
Messages : 47
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 47
Points : 4
Points : 4
la plupart des visiteurs/clients inscrits sur le site visiteront le site a partir de leur bureau, ou domicile, et actuellement la majeure partie des abonnés dans les grandes villes sont sur le haut débit, en adsl.
Et donc les freebox, neufbox et autres sont en IP fixe...
dakoyaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 15h56   #6
Membre régulier
 
Inscription : janvier 2006
Messages : 97
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2006
Messages : 97
Points : 98
Points : 98
Envoyer un message via MSN à rfufu
Citation:
Et donc les freebox, neufbox et autres sont en IP fixe...
Pas forcément...
L'opérateur chez qui je suis me fournit un ip dynamique (c'est d'ailleur pour ça que je suis chez lui).
Deplus, il ne faut raisonner par rapport à un cas qui pourrait correspondre à une majorité, mais à une solution qui englobe la totalité...
Enfin, ce n'est que ma vision des choses.
rfufu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 16h01   #7
Invité de passage
 
Inscription : avril 2006
Messages : 47
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 47
Points : 4
Points : 4
tu dis vrai, mais je dois fournir une solution a mon employeur qui tient absolument a collecter les logs(ip) des visiteurs pour se premunir contre d eventuels espions, et autre....
dakoyaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 17h57   #8
Membre régulier
 
Inscription : février 2006
Messages : 188
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 188
Points : 78
Points : 78
salut , faire un systeme de bannisement par ip n'est pas la meilleure solution c'est bien vrai mais si tu dois absolument le faire , je te conseil ceci : stocker l'ip et egalement la date , qui peut etre interesante

Code :
1
2
3
4
5
6
$date = date("Y-m-d");  
         $time = date("G:i:s"); 
         $ip = $_SERVER['REMOTE_ADDR'];   
        $requete = sprintf(" INSERT INTO TA_tABLE( date_connex, time_connex, adresse_ip_connex)
             VALUES( '$date', '$time', '$ip')");
        mysql_select_db($database, $lien);
tu crees une table "connexion" par exemple , et 4champs , 1id(auto_increment)-date_connex(pour la date)-time_connex(pour l'heure)-adreesse_ip_connex(pour l'ip)

j'espere que ca pourra t'aider un minimun
ruty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 18h02   #9
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
un banissement par ip c'est simple tu recupere l'ip de ton visiteur tu regarde s'il est dans la table ip_ban et s'il y est alors tu fait une redirection ou un message de banissement.

Sinon pour le debat ban ip ou ban utilisateur c'est du pareil au meme.

Tu ban une ip tu change de PC quoi que chiant si c'est l'ip de chez toi.
Tu ban un utilisateur il recree un compte.

Donc moi j'opte pour le ban ip, utilisateur mail. Ce qui est vraiment tres chiant en general et tu abandonnes le site.
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h16.


 
 
 
 
Partenaires

Hébergement Web