dylan
11/15/2017 - 2:47 PM

detect visitor's country by IP

Only allow certain country code, useful to protect admincp

<?php
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
}
$url = "http://api.wipmania.com/".$ip;
$country = file_get_contents($url); //ISO code for Nigeria it is NG check your country ISO code

if ($country == ""){
    die();
} else { 
    if ($country != "PH"){
        die('Unauthorized access, an email has been sent to webmaster. Your IP has been ban from system');
    }
}