Bonjour,
je souhaite afficher le contenu de ma page une seule fois par chaque visiteur.
je pense donc utiliser l'adresse IP pour ça, hélas je n'ai jamais fait ça avant. y'a t'il un script PHP qui fait ça ? merci beaucoup d'avance
Bonjour,
je souhaite afficher le contenu de ma page une seule fois par chaque visiteur.
je pense donc utiliser l'adresse IP pour ça, hélas je n'ai jamais fait ça avant. y'a t'il un script PHP qui fait ça ? merci beaucoup d'avance
Cela dépends de ce que tu veux faire, mais si tu veux simplement limiter les utilisateurs sur tes pages, alors utilises une base de donnée et fait des enregistrement en fonction de l'IP utilisateurs et __FILE__ et au début de ta page fait une fonction genre
Après, si tu veux gérer des URLs temporaires, regarde du coté de https://code.google.com/p/mod-auth-token/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(userHasVisited()) { die("visite autorisée une seule fois"); }
Merci pour votre reponse nek_kro_kvlt
ce que je veux faire est trop simple, j'aimerai quand un visiteur ouvre mon lien(l'url de ma page) mon texte et mes images s'affiche mais s'il actualise cette page ou il ferme le navigateur et il essaye d'ouvrir cette page un message sera diffusé comme quoi le contenu n'est visible qu'une seule fois par IP.
et donc il doit redemmare donc modem(pour qu'il change IP) pour qu'il puisse le voir
voilà c'est tout, si t'as un script deja pret je serai trop heureux merci d'avance
nek_kro_kvlt t'as indiqué une solution mais je pense qu'en plus de IP et de file (__file__), il faudrait un 3e champ dans la table (time), pour que si l'IP est la même, il ne puisse quand même lire à nouveau la page (au bout de par exemple une heure, le compteur serait remis à 0) (mais c'est du fignolage car ça doit être très rare, donc faut sûrement pas s'embêter). Par contre, un script tout fait, ça doit pas exister, donc il faut le coder.
lol, bon faut pas non plus agrandir le cahier de charge...
pour chaque visite tu récupères l'@IP tu la stoque dans ta bdd.. et quand quelqu'un demande à voir la page, tu récupères son @IP et la compares à toutes les @IP de ta bdd, si elle y est déjà tu réfuses l'accès!
La détection des utilisateurs par IP est la pire des mauvaises solutions possibles !
Il me semble qu'un cookie serait beaucoup plus adapté.
J'y ai d'abord pensé aussi, puis ai éliminé cette idée en me disant qu'il ne serait jamais remis à 0, mais s'il contient aussi l'info de l'heure de la dernière connexion, ça doit être jouable...Il me semble qu'un cookie serait beaucoup plus adapté.
Aussi, la plupart des box actuelles ne changent pas d'IP au redémarrage, donc si tu bloques une IP, ce sera permanent (sauf si tu as un méchanisme d'expiration).
Si ce que tu veux faire est limiter l'accès à une page une seule fois par IP sur un laps de temps définit, alors mod-auth-token fait ça.
Merci tous pour vos réponse, mais j'ai besoin d'un code pour l’insérer dans ma page.
j'ai besoin de vos précieux aides, merci encore
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager