Bonjour,
voici un petit bout de code php à placer sur la page php qu’on veut interdire à une adresse IP:
if ($_SERVER['REMOTE_ADDR'] == '10.0.0.0'){ die('Accès refusé'); }
si plusieurs adresses IP
<?php $listeip = array('IP1', 'IP2', ...); foreach ($listeip as $ip){ if ($_SERVER['REMOTE_ADDR'] == $ip) die('Accès refusé'); } ?>
ou alors avec un fichier .htaccess qu’on place au même niveau que du répertoir,
on y place:
deny from 10.0.0.0
si malgré avoir renseigné le .htaccess et rien ne se passe, vérifier le fichier default dans: /etc/apache2/site-available
changer:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Ordre allow, deny ..... </Directory>
par
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Ordre allow, deny ..... </Directory>
et on recharge Apache:
$sudo /etc/init.d/apache2 reload
si ça peut aider ;-)
pour la version php avec tableau, cette version me parais plus propre (et probablement plus rapide):
en ésperant que ca puisse servir.