All pastes #558356 Raw Edit

Perl IP checker :D

public text v1 · immutable
·published 2007-06-11 10:36 UTC
rendered paste body
#!/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=<STDIN>);
if ($checker eq 1){
        print "Checking: " . $url[0] . "\n";
        $body = get($url[0]);
        if($body =~ m/<TITLE>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";
}