Code php pour limiter le nombre de recherche.

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par stone66, 29 Septembre 2010.

  1. stone66
    stone66 WRInaute discret
    Inscrit:
    30 Août 2010
    Messages:
    174
    J'aime reçus:
    0
    Bonjour,

    comme le titre l'indique, je suis à la recherche d'un code en php afin que les utilisateurs qui font une recherche sur mon site ( recherche par mot ) soient limiter dans leur nombre de recherche successive afin de ne pas saturer le serveur.

    je ne sais pas sur quel terme rechercher ce code, pouvez-vous m'aider ? :D

    amicalement,
    Stone66
     
  2. Zecat
    Zecat WRInaute accro
    Inscrit:
    1 Mars 2005
    Messages:
    9 119
    J'aime reçus:
    1
    Tu peux le faire en stockant un compteur dans une variables session dans un tableau avec par exemple une ligne par minute et en face le nb de recherche. Au dela de NN un header vers "couic vous avez fait trop de recherches".

    Inconvenient :

    - ca bloquera pas les spider qui ne gerent pas les sessions
    - Il te faut au prealable avoir mis en place en amont une détection fine des bon bots (google yahoo bing and co) pour ne pas les soumettre a ce controle (de toute façon eux les sessions ... ils s'en tappent).

    Pour contourner cet limitation des sessions, il te faut alors entrer dans une logique plus lourde (stokage des infos sur le serveur - .txt ou bdd) en suivnat par IP. Mais la aussi inconvenient :

    - tu va vite voir que ca proxy a donf ...

    Du coté des cookies pas beaucoup plus de salut (sauf a interdir ton site des lors que le client refuse les cookies ... mais bon why not : fat juste regarder le % que ca représente ... si c'est 5 % ca vaut le coup ... si c'est 30 % c'ets plus gênant).
     
  3. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 024
    J'aime reçus:
    1
    Il y a peut être moyen d'inverser la proposition pour plus de facilité.

    Limiter le script de recherche a X usage par minute dans la limite acceptable pour le serveur.

    - l'avantage est de rendre cela indépendant du visiteur.
    - de fixer facilement soi même la limite (qui peut être variable en fonction de l'heure).
    - de ne pas limiter en nombre l'utilisateur mais de le modérer dans l'usage (comme la bibine, a consommer avec modération)

    Bref une info stockée sous la forme d'une variable, dans un fichier par exemple, avec un timestamp dedans permettait au script de recherche de répondre "désolé je suis a genoux" ou de renvoyer les résultats en mode normal si

    timestamp + délaie < current timestamp
     
Chargement...
Similar Threads - Code php limiter Forum Date
mon code ne fonctionne pas pour masquer les .php URL Rewriting et .htaccess 31 Juillet 2021
Modification d'un code PHP Développement d'un site Web ou d'une appli mobile 10 Décembre 2017
Différence code PHP header Location Débuter en référencement 7 Novembre 2016
Reduire des lignes de code php Développement d'un site Web ou d'une appli mobile 5 Novembre 2016
Passage d'un site HTML en php par étapes. Comment coder les redirections ? Développement d'un site Web ou d'une appli mobile 18 Octobre 2015
Optimiser le code d'un forum phpbb Problèmes de référencement spécifiques à vos sites 12 Juin 2015
Code Javascript s'affiche différemment en php et en html Développement d'un site Web ou d'une appli mobile 8 Décembre 2014
Problème de modication du code html d'un site en CURL et DOM PHP Développement d'un site Web ou d'une appli mobile 11 Avril 2014
La campagne n'apparaît pas dans Analytics ( PHP et QRcodes inside) Google Analytics 11 Septembre 2013
[php] error suite à code antiduplication Développement d'un site Web ou d'une appli mobile 5 Février 2013
[PHP] comprendre ce code pour pseudo-frame Développement d'un site Web ou d'une appli mobile 28 Décembre 2012
Code php de meta keywords ne s'affiche pas Développement d'un site Web ou d'une appli mobile 10 Décembre 2012
"In-page Analytics" voit mon code source php Google Analytics 17 Octobre 2012
code php avec mysql !!! Développement d'un site Web ou d'une appli mobile 17 Mai 2012
Php urlencode et Apache RewriteRule = 403 Forbidden URL Rewriting et .htaccess 23 Avril 2012
Rediriger vers une page 404 via ce code php Développement d'un site Web ou d'une appli mobile 26 Février 2012
code php ou js qui permet de remplir et valider des formulaires automatiquement Développement d'un site Web ou d'une appli mobile 10 Novembre 2011
Retirer le captcha de ce code php..? Développement d'un site Web ou d'une appli mobile 25 Avril 2011
Coder son forum ou utiliser un forum standard (PhpBB, PUnBB, Invision . ) ? Développement d'un site Web ou d'une appli mobile 25 Avril 2011
Explication sur un code php/MySql Développement d'un site Web ou d'une appli mobile 11 Mars 2011