Ciao gente![]()
vorrei abilitare l'accesso a una pagina solo a determinati range di ip:
10.*
151.*
83.*
così...
qualcuno mi sa postare un codice che faccia al caso mio??
grazie :master:
Ciao gente![]()
vorrei abilitare l'accesso a una pagina solo a determinati range di ip:
10.*
151.*
83.*
così...
qualcuno mi sa postare un codice che faccia al caso mio??
grazie :master:
Se utilizzi Apache, cerca nella documentazione di mod_access.
Se lo vuoi fare in PHP, ti basta confrontare il valore in $_SERVER['REMOTE_ADDR'] con gli IP (o classi di IP) che vuoi negare.
era già stato creato il seguente codice:
come si può modificare questo affichè accetti solo gli IP 62 , 171, 172 e 213 ???Codice PHP:
<?php
$ip = $_SERVER["REMOTE_ADDR"];
$banned_ip = array();
$banned_ip[] = '62.';
$banned_ip[] = '171.';
$banned_ip[] = '172.';
$banned_ip[] = '213.';
foreach($banned_ip as $banned)
{
if ($ip==$blacked || strpos($ip,$banned) === 0 )
{
echo "Accesso Non Disponibile!
";
exit;
}
}
?>![]()
ma la variabile $blacked cosa contiene???
per permettere "solo" a quelli prova a scrivere nell'if:
strpos($ip,$banned)===false invece che strpos($ip,$banned) === 0
strpos($ip,$banned) ti dice la posizione di $banned in $ip