Bir coğrafi IP sunucusunun kontrol edilmesini ister, IP'nin bulunduğu yeri döndürür (ana bilgisayar, eyalet, ülke, kasaba).
dslb-094-219-040-096.pools.arcor-ip.net (country) => DE - Germany (state) => Hessen (town) => Erzhausen ) //Get an array with geoip-infodata function geoCheckIP($ip) ( //check, if the provided ip is valid if(!filter_var($ip, FILTER_VALIDATE_IP)) ( throw new InvalidArgumentException("IP is not valid"); ) //contact ip-server (email protected)_get_contents('http://www.netip.de/search?query='.$ip); if (empty($response)) ( throw new InvalidArgumentException("Error contacting Geo-IP-Server"); ) //Array containing all regex-patterns necessary to extract ip-geoinfo from page $patterns=array(); $patterns("domain") = '#Domain: (.*?) #i'; $patterns("country") = '#Country: (.*?) #i'; $patterns("state") = '#State/Region: (.*?)