Posts

Showing posts with the label ip

Extract IPs from multiples websites using bash and awk

Extract IPs from multiples websites using bash and awk I'm looking for the best way to get multiples websites IPs and output them as "domain.com:","1.1.1.1" in order to achieve this I was thinking on using nslookup (not sure if is the best option but I don't want to use ping) "domain.com:","1.1.1.1" nslookup Well I was trying something like: for domain in $(cat domains.txt) do nslookup $domain 8.8.8.8 | awk '/Address: ([[:digit:]]+.){3}/{gsub(/.$/,"",$1); printf ""%s","%s"n",$1,$NF}'; done With this, I'm get this output: "Address:","64.233.190.101" "Address:","64.233.190.138" "Address:","64.233.190.100" "Address:","64.233.190.139" "Address:","64.233.190.113" "Address:","64.233.190.102" "Address:","98.137.246.8" "Address:","98.138....

Getting visitors country from their IP

Getting visitors country from their IP I want to get visitors country via their IP... Right now I'm using this (http://api.hostip.info/country.php?ip=...... ) Here is my code: <?php if (isset($_SERVER['HTTP_CLIENT_IP'])) { $real_ip_adress = $_SERVER['HTTP_CLIENT_IP']; } if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $real_ip_adress = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $real_ip_adress = $_SERVER['REMOTE_ADDR']; } $cip = $real_ip_adress; $iptolocation = 'http://api.hostip.info/country.php?ip=' . $cip; $creatorlocation = file_get_contents($iptolocation); ?> Well, it's working properly, but the thing is, this returns the country code like US or CA., and not the whole country name like United States or Canada. So, is there any good alternative to hostip.info offers this? I know that I can just write some code that will eventually turn this two letters to whole country name, but I'm just too lazy to write a...