note: this topic has been discussed again and again and again but i still find users having a hard time installing it so here goes my tutorial (works with shared hosting)
1) Download
GEOIP.inc
and
GEOIP.dat
2)Create a new folder called "geoip" in your phproxy main folder and paste geoip.inc and geoip.dat w/o cap locks inside the geoip folder.
3)Paste this code in index.inc not index.php (people usually paste it in index.php but that can cause unexpected errors like corrupted images and random bugs)
CODE:
Code:
<?php
include('geoip/geoip.inc');
$gi = geoip_open('geoip/geoip.dat',GEOIP_STANDARD);
$addr = getenv('REMOTE_ADDR');
$country = geoip_country_name_by_addr($gi, $addr);
geoip_close($gi);
$badcountry = array('Saudi Arabia','China','Iran','Brazil','Hungary','India','United Arab Emirates','Vietnam','Turkey','Pakistan','Israel','Indonesia','Iraq','Egypt');
if(in_array($country, $badcountry))
header('Location: http://YOUR-SITE-GOES-HERE/403.php'); //enter an url or page on your site
?>
And you are done
Thank you for this tutorial. Very well explained.
ReplyDelete