GeoIP扩展名可用于查找IP地址的确切位置。除此之外,可以从以下位置下载geoPlugin类:
http://www.geoplugin.com/_media/webservices/geoplugin.class.phps
国家代码列表可以在以下链接中找到-
http://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: http://sq.wikipedia.org/'); } else if ($var_country_code == "NL") { header('Location: http://nl.wikipedia.org/'); } else { header('Location: http://en.wikipedia.org/'); } ?>
下载geoplugin类后,将创建一个新实例,并将其命名为'geoplugin'。在geoplugin类的该实例上调用locate函数。相同类对象的countryCode分配给名为“ var_country_code”的变量。现在,使用“ if”条件检查该区域的字母。基于此IP地址,将重定向到特定域。