SAUVEGARDE ADRESSE IP VISITEUR

Signaler
Messages postés
373
Date d'inscription
samedi 1 juin 2002
Statut
Membre
Dernière intervention
17 juin 2013
-
Messages postés
6
Date d'inscription
samedi 10 octobre 2009
Statut
Membre
Dernière intervention
21 février 2019
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/54882-sauvegarde-adresse-ip-visiteur

Messages postés
6
Date d'inscription
samedi 10 octobre 2009
Statut
Membre
Dernière intervention
21 février 2019

ce script utilise des fonctionnalités obsolètes
par exemple:
L'appel de la fonction date ("d-m-y") doit être obligatoirement être précédé d'un appel à date_default_timezone_set

On n'écrit jamais les variables en majuscule. Les majuscules sont réservées pour les constantes. c'est une règle de bonne pratique en php ou les variables systèmes

==> écrire global $REMOTE_ADDR; global $HTTP_X_FORWARDED_FOR
est une très mauvaise idée. ces variables peuvent exister en tant que variables systèmes en fonction de la config du serveur

|^([0-9]{1,3}\.){3,3}[0-9]{1,3}| ==> pourquoi créer une première parenthèse capturante pour ne finalement pas utilise la capture ?

$port_client = $_SERVER['REMOTE_PORT']; ne fonctionne pas si il y a un proxy
en fait cette fonction ne fait que retourner le port du proxy pas le port du client
le port du client est contenu dans HTTP_X_FORWARDED
Messages postés
225
Date d'inscription
mercredi 26 juillet 2006
Statut
Membre
Dernière intervention
16 août 2018

Bon, ben j'ai tout laissé tomber. En fin de compte je m'en passe très bien !

bon courage pour commenter !!!

;D

en complément du script, vu le nombre d'ip à bannir, pour éviter de surcharger le htaccess, voici un simple script de redirection en fonction du pays, les internautes des pays bannis seront dans ce cas ci rediriger vers un site de leurs propre pays, libre à vous de les rediriger ou vous le voulez

$pays_bannis_1 = 'Chine';
$pays_bannis_2 = 'Japon';
$pays_bannis_3 = 'Corée du nord';
$pays_bannis_4 = 'Taiwan';
$pays_bannis_5 = 'Hong Kong';
$pays_bannis_6 = 'Ukraine';
$pays_bannis_7 = 'Benin';
$pays_bannis_8 = 'Cote D\'Ivoir';
$pays_bannis_9 = 'Russie';

if ($pays == $pays_bannis_1)
{
header ('location: http://www.cntv.cn/');
exit;
}
elseif ($pays == $pays_bannis_2)
{
header ('location: http://www.nhk.or.jp/');
exit;
}
elseif ($pays == $pays_bannis_3)
{
header ('location: http://www.kctvjeju.com/index_intro.asp');
exit;
}
elseif ($pays == $pays_bannis_4)
{
header ('location: http://www.cts.com.tw/');
exit;
}
elseif ($pays == $pays_bannis_5)
{
header ('location: http://rthk.hk/');
exit;
}
elseif ($pays == $pays_bannis_6)
{
header ('location: http://www.ukraine.com/tv/');
exit;
}
elseif ($pays == $pays_bannis_7)
{
header ('location: http://www.ortb.info/');
exit;
}
elseif ($pays == $pays_bannis_8)
{
header ('location: http://www.abidjantv.net/');
exit;
}
elseif ($pays == $pays_bannis_9)
{
header ('location: http://www.1tv.ru/');
exit;
}

nouvelle liste d'adresse ip dangereuse à utiliser sans modération pour protéger votre site avec un htaccess ou du php si pas accès au htaccess, les plages à deux groupes de chiffres sont des adresse asiatique, les ip complètes sont issus d'autre pays et sont blacklisté dans différentes base de données

*
Order Allow,Deny
Allow from all
Deny from 89.149.223.180
Deny from 78.159.112.128
Deny from 62.195.43.27
Deny from 89.248.165.143
Deny from 87.67.28.90
Deny from 37.117.42.199
Deny from 81.169.144.135
Deny from 82.233.4.140
Deny from 109.111.145.224
Deny from 80.80.154.70
Deny from 79.86.116.24
Deny from 109.130.67.230
Deny from 173.45.73.18
Deny from 82.228.72.12
Deny from 213.213.201.137
Deny from 92.105.149.237
Deny from 105.146.12.180
Deny from 87.66.170.167
Deny from 190.46.146.168
Deny from 89.98.3.148
Deny from 197.15.11.168
Deny from 197.28.41.59
Deny from 41.107.96.200
Deny from 88.219.196.100
Deny from 216.99.152.114
Deny from 93.33.236.40
Deny from 186.1.206.82
Deny from 87.20.11.201
Deny from 109.130.70.73
Deny from 67.68.89.238
Deny from 149.229.94.13
Deny from 80.255.61.162
Deny from 78.250.215.72
Deny from 82.254.161.206
Deny from 1.2.
Deny from 119.147.
Deny from 46.109.
Deny from 114.158.
Deny from 120.36.
Deny from 58.251.
Deny from 186.9.
Deny from 61.154.
Deny from 176.195.
Deny from 14.145.
Deny from 218.8.
Deny from 142.0.
Deny from 46.73.
Deny from 95.220.
Deny from 220.169.
Deny from 27.159.
Deny from 94.153.
Deny from 117.76.
Deny from 218.213.
Deny from 183.15.
Deny from 221.204.
Deny from 201.141.
Deny from 46.119.
Deny from 61.158.
Deny from 120.43.
Deny from 183.13.
Deny from 183.16.
Deny from 180.153.
Deny from 121.205.
Deny from 219.142.
Deny from 41.222.
Deny from 175.44.
Deny from 183.60.
Deny from 27.40.
Deny from 1.202.
Deny from 198.73.
Deny from 182.209.
Deny from 110.83.
Deny from 110.84.
Deny from 110.87.
Deny from 110.88.
Deny from 110.82.
Deny from 110.89.
Deny from 114.89.
Deny from 59.56.
Deny from 124.42.
Deny from 113.103.
Deny from 220.161.
Deny from 220.181.
Deny from 120.32.
Deny from 120.40.
Deny from 120.128.
Deny from 110.85.
Deny from 110.86.
Deny from 219.132.
Deny from 117.29.
Deny from 218.93.
Deny from 27.156.
Deny from 27.151.
Deny from 110.90.
Deny from 112.95.
Deny from 27.155.
Deny from 222.124.
Deny from 222.79.
Deny from 117.79.
Deny from 94.102.52.
Deny from 110.84.
Deny from 110.83.
Deny from 110.87.
Deny from 120.32.
Deny from 123.125.
Deny from 89.107.
Afficher les 41 commentaires