IMPORTANT: Updated version of This is another version of _GetIP() without having to write to a temporary file initially, plus it uses two new IP retrieval sites. Included _GetIPEx() which Returns an Array with the details of IP Address, Country of origin and Country code. Any valid public IP Address can be passed through _GetIPEx() e.g. _GetIPEx(123.123.123.123) Also included _GetISP() which retrieves information about the ISP and information about the IP Address. Function: _GetIP() Fixed.