#!/usr/bin/perl -w use LWP::Simple qw($ua get); use strict; $ua->agent('Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.4'); my @url = ("http://www.whatismyip.com","http://www.whatismyip.org","http://www.myip.dk"); my $body = ""; my $checker = ""; print $url[0] . "\t(1)\n"; print $url[1] . "\t(2)\n"; print $url[2] . "\t(3)\n"; print "Choose a website: "; chop ($checker=); if ($checker eq 1){ print "Checking: " . $url[0] . "\n"; $body = get($url[0]); if($body =~ m/WhatIsMyIP.com -(.*)<\/TITLE>/) { print "IP: " . $1; } } #} elsif($checker eq 2){ print "Checking: " . $url[1] . "\n"; $body = get($url[1]); if($body =~ m/^\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b$/){ print "IP: " . $body; } } elsif($checker eq 3){ print "Checking: " . $url[2] . "\n"; $body = get($url[2]); if($body =~ m/<title>Your IP: (.*)<\/title>/) { print "IP: " . $1; } } else{ print "Choose either 1, 2 or 3"; }