Skip to content

Instantly share code, notes, and snippets.

@locvfx
Last active November 15, 2017 15:03
Show Gist options
  • Save locvfx/0d996977e82d426d2d6fd2bbe1d098d2 to your computer and use it in GitHub Desktop.
Save locvfx/0d996977e82d426d2d6fd2bbe1d098d2 to your computer and use it in GitHub Desktop.
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');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment