Resolve Host
Hej, jeg har et lille problem med at finde en måde at logge en brugers hostname korrekt hver gang. Jeg bruger i mit php script følgende funktion:$Host = gethostbyaddr($IP);
Det virker fint 9 ud af 10 gange, men ca. hver 10. gang logger den kun med landekoden f.eks. US for en host i USA.
Hvor ligger problemet? Det er jo en indbygget funktion i php? Men hvor er databasen den kigger i fysisk placeret? Jeg tænker at den kan opdateres? Eller er der tale om en speciel form for "privacy" fra ISP'en?
Grunden til det er at jeg har problemer med at holde dårlige brugere væk fra min server, når jeg banner en IP skifter de den bare, så jeg vil hellere banne deres host addresse i stedet for. Eller dele af den for et range-ban.