Get you ip address like whatismyip.com

For last couple of days, I was thinking of putting this. I was thinking of some way to get the IP address of the client directly rather than going through some site or parsing the content. So here it is.

Now the trick here is simple. There are two ways to get the IP address of the client in the php script and thus a simple script like the below would capture both of them.

<?php

$ip=@$REMOTE_ADDR;
echo \”<html><body><font size=\’3\’><b>IP Address= $ip</b><br>\”;
$ip1=$_SERVER[\'REMOTE_ADDR\'];
echo \”<font size=\’3\’><b>IP Address= $ip1</b>\”;
?>
</body></html>

Now this can be used in scripts to get you IP address very quickly if only there were no html tags and no junk and only the IP address. So here is a direct link to your IP alone.

This is a php which does not create any text and thus you can get the IP adress directly without parsing too. There are two lines in the file and both contain the IP address :)

Here is an example to use in bash scripts:

wget http://amit-agarwal.co.in/mystuff/getip_txt.php -O ak 2>/dev/null && ip=`tail -1 ak`

After you have executed the above the IP address used by your client is put in the variable ip. You can check this with http://whatismyip.com for this first time to verify it is working fine. So enjoy scripting.

6 thoughts on “Get you ip address like whatismyip.com”

  1. interesting i just happened to look at the source code for:
    http://www.whatismyip.com/

    and saw in a comment that this link:
    http://www.whatismyip.com/automation/n09230945.asp

    gives you just the ip address with no html.

    but this is all news to me. i have a script running several times a day to parse another website that gives ip addresses. i check it because i don’t have a static ip address and i want the system to email me when ever it sees that my router’s ip address has changed. i can then update the dns record for my domains. anyway, it will be a simpler script if i don’t have to filter out the ip address. and more reliable too if the site i use ever changes their format.

    thanks

  2. It’s a shame you don’t have a donate button! I’d certainly donate to this brilliant blog! I guess for now i’ll settle for
    book-marking and adding your RSS feed to my Google account.
    I look forward to fresh updates and will talk
    about this blog with my Facebook group. Talk soon!

Leave a Reply