1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Tutoriel]Retirer les inscriptions louches (proxy, bots, etc...)
Mots-clés » retirer, inscriptions, louches, proxy, bots, etc, tutorielretirer
13-03-2013, 21:47, (Modification du message : 13-03-2013, 21:58 par horthas.)
#1
Wink  [Tutoriel]Retirer les inscriptions louches (proxy, bots, etc...)
Bonsoir,

Je vous fais ce poste afin de vous aider à ne plus avoir d'inscriptions venant de chine etc... ou des malins passant par proxy ...

Ce que vous pouvez faire c'est vérifier le pays qui est attribué à l'IP source de la personne qui s'inscrit.

Pour ceci, vous pouvez utiliser l'A.P.I. de HostIP qui vous fournira les informations concernant une IP.

Pour interdire les inscriptions d'autres pays que la Belgique et la France par exemple, vous pouvez mettre le code suivant dans votre fichier appelé " member.php' => Plus ou moins ligne 164.

Juste avant la ligne suivante :

Code :
if (is_array($errors)) {

Code à insérer au dessus :

Code :
$response = file_get_contents("http://api.hostip.info/get_json.php?ip=".$session->ipaddress);
    $stdclass = json_decode($response);
    
    if($stdclass->country_code != "BE" && $stdclass->country_code != "FR")
    {
        $errors[] = "Vous n'êtes pas autorisé à vous inscrire sur notre site. / You are not allowed to inscribe you on our site.";
        $file = fopen(".ht_ip_refused.txt","a+");
        fwrite($file, "{$session->ipaddress} ({$stdclass->country_code}) is refused on ".date("d-m-Y")."\n");
        fclose($file);
    }

Il va créer automatiquement à votre racine, un fichier nommé " .ht_ip_refused.txt " qui vous renseignera des IP refusées ainsi que le pays correspondant.

Ceci fonctionne très bien pour mon forum, je l'ai créé moi même.

J'espère qu'il vous sera utile !

Bonne soirée Wink

Voici quelques lignes de mon fichier en exemple :

Code :
46.118.118.228 (UA) is refused on 13-03-2013
216.244.79.170 (US) is refused on 13-03-2013
46.118.118.228 (UA) is refused on 13-03-2013
46.118.118.228 (UA) is refused on 13-03-2013
46.118.118.228 (UA) is refused on 13-03-2013
46.118.118.228 (UA) is refused on 13-03-2013
Répondre


Messages dans ce sujet
[Tutoriel]Retirer les inscriptions louches (proxy, bots, etc...) - horthas - 13-03-2013, 21:47



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique