Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Robert Mahan  >  PHP Block IP Range  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Usage Example file
Class: PHP Block IP Range
Check if IP is in a blacklist or a whitelist
Author: By
Last change: Added support to class for IPv6
Date: 2013-07-16 06:46
Size: 795 bytes
 

Contents

Class file image Download
<?php

include_once "ipblocklist.class.php";

$ips = array(    '127.0.0.1',
                
'::1',
                
'200.0.0.1',
                
'200.0.0.2',
                
'100.2.4.6',
                
'78.34.23.71',
                
'156.0.45.45',
                
'25.128.64.0',
                
'25.128.25.25',
                
'100.0.0.1',
                
'10.8.0.1',
                
'2001:0db8:85a3:0042:1000:8a2e:0370:7334',
                
'2001:0db8:85a3:0042:1000:8a2e:0370:7335',
                
'2001:0db8:85a3:0041:1000:8a2e:0370:7335',
                
'1f00::100',
                
'1f00::110',
                
'f555::1' );

$checklist = new IpBlockList( );
foreach (
$ips as $ip ) {

    
$result $checklist->ipPass$ip );

    if ( 
$result ) {
        
$msg "PASSED: "."(".$checklist->status().") ".$checklist->message();
    }
    else {
        
$msg "FAILED: "."(".$checklist->status().") ".$checklist->message();
    }
    print( 
$msg '<br/>' );
}

?>