Getting IP info from command line

The following script can be run from the command line to get the Geo location for any ip:

Format:

ipinfo [ipaddress] json false[/code]

#!/bin/sh
#
###
### For assistance, please visit forum.ipinfodb.com
#
# Created by Eric Gamache on 2009-05-26
# Version 1.0 by Eric Gamache -- 2009-06-04
# Version 1.1 updated by Marc-Andre Caron -- 2009-06-08 .. Added timezone
# Version 1.2 updated by Eric Gamache -- 2009-06-08 .. fix minors bugs.
# Version 1.3 updated by Marc-Andre Caron -- 2010-02-11 .. new timezone support, reduced complexity of the script.
#
# This script is provided "as is", with absolutely no warranty expressed or
# implied. Any use is at your own risk. Permission to use or copy this
# script for any purpose is hereby granted without fee. Permission to
# modify the code and to distribute modified code is granted, provided
# the above notices are retained, and a notice that the code was modified
# is included with the above copyright notice.
#
###############################################
####
####
####
URL="http://api.ipinfodb.com/v2/ip_query.php?key=[enteryourkey]&ip="
#
WGET_OPTION="=-b -q --wait=3 --waitretry=2 --random-wait --limit-rate=9578 "
WGET_AGENT="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
#
ERROR=0
#
###############################################
if [ "$1" = "" ]; then
ERROR=1
else
IP=$1
HTTP_LINK_XML="$URL""$IP""&output=xml&timezone="
HTTP_LINK_JSON="$URL""$IP""&output=json&timezone="
fi
##############
if [ "$2" != "" ]; then
if [ "$2" != "json" ] && [ "$2" != "xml" ] ; then
ERROR=1
fi
TYPE="$2"
else
ERROR=1
fi
##############
if [ "$3" != "" ]; then
if [ "$3" != "true" ] && [ "$3" != "false" ] ; then
ERROR=1
fi
TIMEZONE="$3"
else
ERROR=1
fi
###############################################

###############################################
if [ "$ERROR" != "0" ]; then
echo " "
echo " usage : $0 IP TYPE TIMEZONE"
echo " Where IP is the IP to check"
echo " TYPE is the output type (xml|json)"
echo " TIMEZONE is to show timezone data or not (false|true)"
echo " Big thanks to the team of IPInfoDB (http://ipinfodb.com)"
exit
fi
###############################################
#
TST_wget=`wget > /dev/null 2>&1`
#
ErrorLevel=$?
#
if [ "$ErrorLevel" != 1 ] ; then
echo " ----"
echo " wget not found; please install it for proper operation."
echo " ----"
exit
fi
###############################################
###############################################
#######
#######
if [ "$TYPE" = "json" ]; then
JSON_Info=`wget -qO- --user-agent="$WGET_AGENT" $HTTP_LINK_JSON"$TIMEZONE" 2>&1`
echo "$JSON_Info"
else
XML_Info=`wget -qO- --user-agent="$WGET_AGENT" $HTTP_LINK_XML"$TIMEZONE" 2>&1`
echo "$XML_Info"
fi[/code]