Ok, I've made some huge adjustments and code reduction. I've also applied use strict and use warnings. I'm getting one message in particular regarding the following:
for ($3) {
/transparent/ && $info{clear} == 1 && do {$use_this = 1; last;};
/anonymous/ && $info{anonymous} == 1 && do {$use_this = 1; last;};
/highanonymity/ && $info{spranonymous} == 1 && do {$use_this = 1;
+ last;};
}
The actual warning:
Use of uninitialized value in pattern match (m//) at ./ProxyHunter.pl
+line 93.
Using common sence i'm assuming that its raising an issue whenever only one of the 3 are matched. Would it be easier to use if/then statements?
Guns don't kill people, ninjas do.