Avatar billede maabjerg Nybegynder
11. september 2005 - 17:55 Der er 5 kommentarer og
2 løsninger

Blokere besøgende fra et bestemt land?

Hej

Hvis jeg nu gerne vil blokere besøgende fra et bestemt land, f.eks. Polen. hvad kan jeg så gøre?

Altså jeg kan starte med at finde hostnamed, hvor endelsen .pl gerne skulle stå i til sidst.

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);

men hvordan kan jeg lige lave et script der tager endelsen?, fordi der kan jo være mange punktummer i et hostname. altså det er ikke altid det samme antal . der er deri.

På forhånd tak

Mvh Steffen Maabjerg
Avatar billede arne_v Ekspert
11. september 2005 - 18:06 #1
du kan ikke stole på at alle IP adresser har et navn tilknyttet hvor du kan se land

men prøv og læs http://www.eksperten.dk/artikler/568 for et alternativ
Avatar billede arne_v Ekspert
11. september 2005 - 18:07 #2
med hensyn til at finde sidste del af et domin nav kan du vel kalde split
og tage det sidste element
Avatar billede coderdk Praktikant
13. september 2005 - 14:46 #3
Med http://weirdsilence.net/software/ip2c/ kan du finde ud af om IP'en som brugeren kommer fra befinder sig i polen (med rimelig sikkerhed, 98-99%)...
Avatar billede maabjerg Nybegynder
13. september 2005 - 16:25 #4
Har fundet ud af det selv..

Lavede en if (substr($hostname, -3 == ".pl") { det virkede.. men selvfølgelig ikke 100% sikkerhed for at det lukker alle ude, men det begrænser ihvertfald besøgende derfra.

Men i for tak for hjælpen alligevel, så synes i skal have pointene alligevel, så hvis i opretter et svar hver, så kan i lige dele :)

/maabjerg-
Avatar billede coderdk Praktikant
13. september 2005 - 16:26 #5
hehhe ok :)
Avatar billede arne_v Ekspert
13. september 2005 - 17:03 #6
.
Avatar billede maabjerg Nybegynder
13. september 2005 - 18:51 #7
Sådan.. :)

Snakkes..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester