News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Brent Meshier's Blog:
Blocking visitors by country using PHP & MySQL
April 23, 2007 @ 16:38:00

In a quick new post from Brent Meshier today, he shows us how, with the help of a database CVS file, to block visitors to your site from certain locales.

A client asked me last night if it was possible to block certain countries from accessing his website. He's concerned about the "axis of evil" and their comrades downloading his software. The task is easily accomplished, although it's like using a sledge hammer to tap in a finishing nail. He didn't seem too concerned that we could accidentally block Uzbekistan in the process. Unfortunately his entire site uses plain .html files, no dynamic scripting. This led me to using a slightly creative solution with .htaccess.

Broken up into five simple steps, he makes a light function to drop into an output buffering function to tell it to either show the normal content or return a 401 Unauthorized header to the visitor.

0 comments voice your opinion now!
mysql block visitor country download csv database htaccess mysql block visitor country download csv database htaccess


blog comments powered by Disqus

Similar Posts

DevShed: Implementing the commit() and rollback() Methods with mysqli and PHP 5

Ilia Alshanetsky's Blog: PHP 5.2.1 RC1 Available for testing

Jani Hartikainen's Blog: Refactoring explained to an absolute beginner

SitePoint PHP Blog: Discover Graph Databases with Neo4j and PHP

Joel Moss' Blog: Screencast: How to use CakePHP Database Migrations


Community Events

Don't see your event here?
Let us know!


release series performance voicesoftheelephpant framework introduction opinion application php7 symfony2 conference example laravel community part2 configure podcast api library interview

All content copyright, 2015 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework