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

Langage PHP Discussion :

Redirection par country code


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 41
    Par défaut Redirection par country code
    Bonjour à tous,

    Le but est de bannir certains pays de mon site web.

    Petit code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $bannedcountries = array('A1', 'A2', '01', 'CN', 'HK', 'IN', 'IR', 'RU', 'PL', 'UA' );
    if (in_array($rsGeoData->country_code, $bannedcountries)) { header('Location: http://www.gotohell.com'); }
    $rsGeoData étant recupéré par librairies Maxmind.

    Ce code en redirigeant le visiteur (bot très souvent) vers les étoiles, empèchera-t-il les bots des pays visés de s'accrocher à mon site???

    A défaut: die(); suffirait-il à les empêcher de crawler???

    Merci pour vos réponses éclairées.

    Cordialement à tous.

    -= GDLM =-

  2. #2
    Membre éclairé
    Profil pro
    Ingénieur en électronique
    Inscrit en
    Septembre 2004
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur en électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 419
    Par défaut
    Sinon , le plus simple et le plus efficace doit être d'utiliser les .htaccess.

    ( Avantage : Apache vérifie plus vite que toi , et utiliseras forcément moins de ressources que toi .. )

    http://blogmotion.fr/systeme/bloquer...site-pays-5387

  3. #3
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 41
    Par défaut
    Merci patterson d'avoir répondu,
    Eh beh..non, justement...
    .htaccess est très lent dés que l'on ajoute près de 5000 lignes pour bloquer 4-5 pays dont la chine.
    D'une page qui mettait 0.2sec à charger, je suis arrivé à 7secs.
    Mon scrip ne ralenti rien et la question que je me pose est juste est ce que
    die() laisse le bot accrocher à mon site ou non
    ou alors la redirection
    header('Location: http://www.gotohell.com');
    l'envoie-t-elle dans les nues???
    Voualou.
    Merci, cordialement.
    -= GDLM =-

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur C++
    Inscrit en
    Avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 771
    Par défaut
    Bonjour,

    Si tu fait seulement un die ou un exit il sera sur ton site mais ne verra qu'une page blanche vue que tu arrète l'interprétation du script alors que la redirection comme son nom l'indique le redirige vers l'URL voulu

  5. #5
    Membre confirmé Avatar de Legenyes
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 174
    Par défaut
    bonjour,

    si la redirection ne convient pas.

    tu peux toujours en plus du die rajouterune entête header meta no-index pour spécifier au bot de ne pas indexer la page blanche

Discussions similaires

  1. [VB.NET] Selectionner un noeud du treeview par le code
    Par Elbarto dans le forum Windows Forms
    Réponses: 7
    Dernier message: 23/02/2006, 11h49
  2. Réponses: 9
    Dernier message: 20/09/2005, 18h18
  3. changer style ou class par le code
    Par genetechno dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/07/2005, 11h12
  4. [DBGRID] Comment derouler par le code une picklist ?
    Par kase74 dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/09/2004, 12h57

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