Uporaba GeoIp za prikaz vsebine.
2 naročnika
2 naročnika
Ker mi je to področje tuje, prosim tukaj za pomoč. Potrebujem step-by-step navodila za implementacijo. Poteka pa tako, da se obiskovalcem iz tiste države, kjer še nismo na tržišču odpre neka index stran z osnovnimi podatki itd,... tistim obiskovalcem, v katerih državah pa smo prisotni pa se odpre recimo /cro/index . hvala!
6 odgovorov
Heh ok v 5min najdu en geoip, fajn bi blo da ne zahtevaš vsakič podatkov ampak samo prvič, boš naprej pa sam.
Primer ..
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$data = simplexml_load_file("http://geoip.pidgets.com/?ip=$ip");
$drzave = array('SI', 'US');
if(!in_array($drzave, $data->country_code)) {
header("Location:/".strtolower($data->country_code)."/index.html");
}
?>
Popravljam, sem spregledal da preusmeriš, če si že prisoten tam.
aha ok, če je $data = simplexmlloadfile("http://geoip.pidgets.com/?ip=$ip"); potem pomeni, da na server ni potrebno nobene baze nalagat?
header("Location:/".strtolower($data->country_code)."/index.html"); ta index se prikazuje tistim, kjer nismo prisotni? v kateri mapi se nahaja ta index?
1.) Ne.
2.)
drion:
tistim obiskovalcem, v katerih državah pa smo prisotni pa se odpre recimo /cro/index . hvala!
V $drzave = array(''); nizaš države v katerih ste prisotni.
aha, torej v array vpisujem države, kjer smo prisotni in lahko bodo nadaljevali dalje po strani,... ? Tistim, kjer še pa nismo prisotni, pa se odpre /index.html - kao "coming soon" ?
potem mora biti koda vpisana v vseh podstraneh?