Uzyskiwanie lokalizacji z adresu IP

Chcę uzyskać informacje o mieście, stanie i kraju użytkownika z jego adresu IP, aby móc dostosować swoją stronę internetową do jej lokalizacji. Czy jest dobry i niezawodny sposób na zrobienie tego w PHP? Używam JavaScript do skryptów po stronie klienta, PHP do skryptów po stronie serwera i MySQL do...