блокиране на ИП адреси

Може с GEO IP например. Аз ей така съм блокирал Африка на един сайт:

PHP:
<?
// deny Africa
$cBlacklist = array(
    'AO', 'BF', 'BI', 'BJ', 'BW', 'CD', 'CF', 'CG', 'CI', 'CM', 'CV', 'DJ', 'DZ', 'EG', 'TG', 'TN', 'TZ', 'UG',
    'ER', 'ET', 'GA', 'GH', 'GM', 'GN', 'GQ', 'GW', 'KE', 'KM', 'LR', 'LS', 'LY', 'MA', 'SZ', 'TD', 'ZA', 'ZM',
    'MG', 'ML', 'MR', 'MU', 'MW', 'MZ', 'NA', 'NE', 'NG', 'RW', 'SC', 'SD', 'SL', 'SN', 'SO', 'ST', 'ZW'
);
if(in_array(apache_note("GEOIP_COUNTRY_CODE"), $cBlacklist)){
    header("Content-Type: text/html; charset=UTF-8", true);
    header("HTTP/1.0 403 Forbidden", true);
    die;
}

// .... останалия код
 

Горе