How to block multiple IP adresses
Shows how to block multiple IP adresses
// Denied IP's. $deny_ips = array( '127.0.0.1', '192.168.100.1', '192.168.200.1', '192.168.300.1', 'xxx.xxx.xxx.xxx' ); // $deny_ips = file('blocked_ips.txt'); // read user ip adress: $ip = isset($_SERVER['REMOTE_ADDR']) ? trim($_SERVER['REMOTE_ADDR']) : ''; // search current IP in $deny_ips array if (($i = array_search($ip, $deny_ips)) !== FALSE){ // $i = contains the array key of the IP adress. // user is blocked: print "Your IP adress ('$ip') was blocked!"; exit; } // If we reach this section, the IP adress is valid
Snippet Details
-
AuthorJonas John
-
LicensePublic Domain
-
LanguagePHP
-
Created05/28/2006
-
Updated05/28/2006
-
Tagstutorials, examples
Sorry folks, comments have been deactivated for now due to the large amount of spam.
Please try to post your questions or problems on a related programming board, a suitable mailing list, a programming chat-room,
or use a QA website like stackoverflow because I'm usually too busy to answer any mails related
to my code snippets. Therefore please just mail me if you found a serious bug... Thank you!
Older comments:
None.