réalisation d'un topsite in/out

réalisation d'un topsite in/out - PHP - Programmation

Marsh Posté le 19-01-2009 à 00:23:47    

bonsoir,
 
je cherche à coder un topsite avec un système de comptage in/out.
pour garantir la fiabilité du système sur le "in" je voudrais, en plus du contrôle du referer, je voudrais également contrôler l'ip.
exemple:
www.sitecopain.com fait un lien vers mon site www.monsite.com du type:
www.monsite.com/in.php?id=12
où 12 serait l'id de www.sitecopain.com
si le referer est ok, je le crédite d'1 in supplémentaire et progressivement il sera mieux classé dans mon top donc recevra plus de out.
sauf qu'ainsi il pourra tricher et clique 1000 fois/j...
je veux donc sauvegarder l'IP pour qu'elle ne soit autorisée qu'une fois toute les 24h
 
c'est assez simple à coder mais dans un soucis d'optimisation et pour faire bien je me demande la gueule que pourrait avoir ma bdd, en fait je ne sais pas comment ranger l'ip dans ma table et le timestamp du click.  :??:  :??:  
 
déjà, pour les webmasters inscrits, forcément il y aura une table avec qqchose comme:


id | email | url | in | out  
------------------------------------
   |       |     |    |  
   |       |     |    |  
   |       |     |    |  
   |       |     |    |  


 
 
mais pour les IP j'ai absolument aucune idée pour organiser ça.
une histoire de jointure de tables non?
 
merci pour votre aide

Reply

Marsh Posté le 19-01-2009 à 00:23:47   

Reply

Marsh Posté le 19-01-2009 à 09:11:54    

il y a pas mal de chances que tes in soient sur des serveurs mutualisés, et donc qu'ils n'aient pas des ip différentes


---------------

Reply

Marsh Posté le 19-01-2009 à 09:24:08    

je contrôle l'ip du VISITEUR qui a clické sur le lien de www.sitecopain.com, afin que celui-ci, s'il click encore sur le même lien qui envoie vers mon site, ne remporte pas encore +1 in au site depuis lequel il arrive.
(je vais contrôler en plus de ça le host, l'user agent, coller un cookie + session + entrée bdd de l'ip, etc, pour que ce soit le plus pertinent possible)

Reply

Marsh Posté le 19-01-2009 à 14:56:27    

help :o

Reply

Marsh Posté le 31-01-2009 à 13:59:17    

up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed