किसी IP पते का सटीक स्थान खोजने के लिए GeoIP एक्सटेंशन का उपयोग किया जा सकता है। इसके अलावा, geoPlugin क्लास को यहां से डाउनलोड किया जा सकता है:
https://www.geoplugin.com/_media/webservices/geoplugin.class.phps
देश कोड सूची नीचे दिए गए लिंक में पाई जा सकती है:
https://www.geoplugin.com/iso3166
रूट फ़ोल्डर के अंदर एक index.php फ़ाइल रखी जा सकती है और नीचे दी गई कोड लाइनों को इस इंडेक्स फ़ाइल के अंदर रखा जा सकता है:
<?php
require_once('geoplugin.class.php');
$geoplugin = new geoPlugin();
$geoplugin->locate();
// देश कोड के लिए एक वेरिएबल बनाएं
$var_country_code = $geoplugin->countryCode;
// देश कोड के आधार पर रीडायरेक्ट:
if ($var_country_code == "AL") {
header('Location: https://sq.wikipedia.org/');
} else if ($var_country_code == "NL") {
header('Location: https://nl.wikipedia.org/');
} else {
header('Location: https://en.wikipedia.org/');
}
?>
एक बार geoplugin क्लास डाउनलोड हो जाने के बाद, एक नया इंस्टेंस बनाया जाता है और इसे 'geoplugin' नाम दिया जाता है। geoplugin क्लास के इस इंस्टेंस पर locate फ़ंक्शन कॉल किया जाता है। उसी क्लास ऑब्जेक्ट के countryCode को 'var_country_code' नामक वेरिएबल को असाइन किया जाता है। अब, क्षेत्र के अक्षरों की जांच के लिए 'if' कंडीशन डाली जाती है। इस IP पते के आधार पर, विशिष्ट डोमेन पर रीडायरेक्शन होता है।