Difference between revisions of "GeoIP2"

From TMM Wiki
Jump to navigationJump to search
Line 11: Line 11:
 
This file needs to be on your NATS installation in a path that is accessible to NATS
 
This file needs to be on your NATS installation in a path that is accessible to NATS
 
The path will need to be specified in config->surfer->tracking GEOIP2_PHP_DATABASE_LOCATION
 
The path will need to be specified in config->surfer->tracking GEOIP2_PHP_DATABASE_LOCATION
<pre>
 
$config['IP_FILTER'] = 'GEOIP';
 
</pre>
 
  
You can put it anywhere in the file except for after the last line.
+
You will then switch the IP_FILTER to GeoIP2_PHP and store your changes
 +
 
  
 
== Test Code ==
 
== Test Code ==

Revision as of 18:37, 6 February 2019

NATS 3
Configuration Admin
NATS3 Configuration Options
Extra Country Options
PayVia Minimum
Log Admin Activity
IP Address Filtering
MEMBER EXPIRE PAD
Second Sign-up Matching
Affiliate Signup Email
GeoIP
Fake Upgrade

Download and install the GeoIP database from Maxmind.

There is a free one available here

You will need to download the 'Country' .mmdb file for both the paid and free one

This file needs to be on your NATS installation in a path that is accessible to NATS The path will need to be specified in config->surfer->tracking GEOIP2_PHP_DATABASE_LOCATION

You will then switch the IP_FILTER to GeoIP2_PHP and store your changes


Test Code

The following PHP code will help you test GeoIP. Put it in a file, put the file on your webserver, and load its URL. It should print your country's name.

<?
echo 'According to geoip apache module, you are from '.apache_note("GEOIP_COUNTRY_NAME");
echo '<br>According to geoip pecl php module, you are from '.geoip_country_code_by_name($_SERVER['REMOTE_ADDR']);
?>

Note: Please be sure to perform this test after you install or update Maxmind's GeoIP.

See Also