IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

table incluant IP pour forum [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre très actif Avatar de guitz
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juillet 2006
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Juillet 2006
    Messages : 728
    Par défaut table incluant IP pour forum
    Bonjour,

    Afin de compter le nombre de vues par topic sur mon forum (non phpbb, développé par mes soins pour plus de liberté) et de bannir l'adresse ip d'un membre banni. j'ai décidé de créer la table "ip".

    id | ip | membre_id | topic_id |
    --------------------------------

    Ci dessus sa structure. (il y a aussi une table membre et topic)

    L'idée pour chaque topic c'est de faire une requete et compter le nombre d'ip différents correspondants à chaque visite.

    pour chaque membre (inscrit ou non) je vais stocker son ip utilisé à chaque connexion et je vais faire en sorte de connaitre son ip le plus utilisé, et si ce membre est banni je bloquerai son IP.

    Est-ce que ma table est bien pensée svp ?

    Merci

  2. #2
    Membre très actif Avatar de guitz
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juillet 2006
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Juillet 2006
    Messages : 728
    Par défaut
    Bon ça m'a l'air optimal, pour ce qui est de considérer un ip unique par membre, comme leur ip peut varier sils se connectent depuis un cyber café ou chez des amis etc.. ce que je vais faire c'est que chaque ip à chaque connexion est rentré dans la base et une fois par mois grace à une commande CRON j'appelle une page php qui considère que la plus fréquente adresse ip deviens l'adresse ip dans la table membre et je nettoie toutes les adresse ip correspondant à ce membre dans la table ip de sorte que j'encombre pas trop la base de données.

    Je vais me rendre dans le forum adéquat pour le language CRON

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/08/2008, 18h58
  2. Faire passer une table en paramètre pour une procedure
    Par samplaid dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/02/2006, 11h26
  3. [phpBB] Questions pour forum phpBB ...
    Par baltimore dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 14
    Dernier message: 22/11/2005, 13h50
  4. Table de jointure pour une seule table
    Par Louis-Guillaume Morand dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 06/10/2005, 18h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo