korzystam z geoip do wykrywania kraju i przełączania użytkownika na odpowiednią stronę językową.
Skrypt działa dobrze, jednak kiedy użytkownik z zagranicy chce wrócić na stronę matkę (PL - gdzie jest umieszczony skrypt geoip) ciągle go wraca do jego wersji językowej.
Jak to zrobić żeby użytkownik z zagranicy mógł przełączyć się na wersje PL (stronę matkę)?
require_once 'geoip2/vendor/autoload.php'; use GeoIp2\Database\Reader; $reader = new Reader('/usr/local/geolite/GeoIP2-Country.mmdb'); $record = $reader->country($_SERVER['REMOTE_ADDR']); $codeCountry = $record->country->isoCode; if ($codeCountry == "PL") { $codeCountry = true; // zostaje na stronie matce czyli PL } else if ($codeCountry == "DE" || $codeCountry == "AT" || $codeCountry == "CH") { } else if ($codeCountry == "FR") { } else if ($codeCountry == "UK" || $codeCountry == "GB" ) { } else if ($codeCountry == "US" || $codeCountry == "USA" ) { } else { }
Prośba o pomoc.
Pozdrawiam