HagRapMan
Messages postés73Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention12 juillet 2007
-
2 nov. 2004 à 10:43
astyax
Messages postés27Date d'inscriptionlundi 18 octobre 2004StatutMembreDernière intervention26 septembre 2011
-
2 nov. 2004 à 16:20
Bonjour tout le monde! Je ne suis pas très fort en PHP donc SVP ne vous foutez pas de moi.
Bon voila je voudrais en fait deux trucs en un.
Alors déjà interdire la mise en cache d'une page. Et deux metrte un quota pour limiter l'accès à une page 20 fois par jours.
Je pense que c'est possible.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 2 nov. 2004 à 11:14
Salut :-)
Déjà STP évite les sujets de ce style, merci :-)
Ensuite pour éviter la mise en cache :
header('pragma:no-cache');
Et pour le quota sois tu fais un cookie que tu incrémentes de 1 lorsque le visiteur consulte ta page, soit tu enregistres l'ip du visiteur dans une base, mais si il a une ip dynamique t'es cuit. Je préconise le cookie, et si les visiteurs n'acceptent pas les cookies tu leur refuse l'accès au site ;-)
Le problème du cookie est que ce n'est pas une solution de sécurité, si l'internaute efface les cookies il peut encore visiter la page à l'infini...
Tout dépend des infos que tu souhaites, sinon tu fais un espace membre avec pseudo et pass, et l'internaute doit être loggé pour afficher 20 fois la page. Tu incrémentes dans la base le compteur associé au pseudo. Dès que celui-ci est à vingt, tu empêches l'accès. Tous les jours à minuit, via webcron tu remets à zéro tous les compteurs de tous les membres. Cette solution est largement plus sécurisée.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 2 nov. 2004 à 11:51
Ah ok bah dans ce cas si tu as un seul formulaire pour tous les visiteurs c'est plus simple, tu incrémentes un champ dans ta base sql, concernant le cache tu peux mettre ça entre les balises <head> et </head> mais tu peux le faire via des headers...
HagRapMan
Messages postés73Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention12 juillet 20076 2 nov. 2004 à 11:28
Euh merci mais g pas très bien compris le truc de l'espace membre.
Et pour éviter la mise en cache il faut le mettre entre <head> et </head> je suppose mé fo que la page elle soit en PHP??
Et j'ai pas bien compris pour l'espace membre. En fait c'est pour envoyer des SMS.
HagRapMan
Messages postés73Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention12 juillet 20076 2 nov. 2004 à 11:35
En fait j'aimerais ce que je veux vrément mais je sais pas si c'est possible, c'est empécher de remplir un formulaire plus de 20 fois par jour sur l'ensemble des visiteurs.
Pas 20 fois par visiteurs
Mais à la limite on peut faire un formulaire qui se remplit je sais pas par exemple 3 fois par jour maximum. et on met dans un espace membre.