Som Danne skriver, det är lite krångligt och sannolikheten att det blir fel är väldigt hög. Principen är att man installerar en databas som innehåller IP-nummer(områden) och vilket land de ligger i. Problemet är att dessa databaser inte är helt exakta, samt att användaren kan komma via proxies.
Om du vill skydda ditt innehåll bör du lägga till någon slags medlemskap (med manuellt godkännande av dig) och inloggning.
Varför just turkiet? Är det pga att de kommer många hack-attacker där i från nu? Isf spelar en spärr ingen större roll iom att hackers med största sannolikhet använder proxies.
Varför du vill spärra är din ensak, men faktum är att det i praktiken är omöjligt att göra på ett bra sätt. Det är ju också det som är det fina med internet. Om du kan leva med att det blir en del false-positives (användare som borde komma in gör det inte) och false-negatives (användare som inte borde komma gör det ändå) så kan du använda principen som nämns ovan.
Om syftet är att slippa hack-attacker så är det snarare sidans generella säkerhet som bör ses över.
Jag håller på göra turkiska version också av communityn. Och sen vill jag att dom ska vänta med det.
Men hur kan man göra så att när man klickar på Bli medlem ska det komma en popup ruta. Där det står "Du är inte från Sverige och kan inte registrera dig"
Finns massvis med kommersiell programvara som gör sånt här, googla på "ip geolocation" så får du se. Kan du leva med att ha GPL-kod i ditt system kan du använda GeoLite Country.
spango: jag har importerat csv filen i databasen.
Hur ska jag göra så att jag kan spärra alla länder förutom Sverige. Det jag vill säga om amn inte bor i Sverige så får man inte besöka sidan.
266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a