CGI Anti Leech Script

Anti Leech Script

#!/usr/bin/perl
#######################################
#         Noleech CGI Script 	      #
#######################################

$leechsite=$ENV{'HTTP_REFERER'};

# Change this if you changed the name
# of the .txt file containing your links.
$datafile = "noleech.txt";

# Change this to your domain name, e.g.
# www.codelibary.com would just be codelibary.
$IPorDom="codelibary";

$name=$ENV{'QUERY_STRING'};
$dom=$ENV{'HTTP_REFERER'};
($www,$dom,$com)=split(/\./,$dom,3);
$red=$dom;
$red =~ tr/A-Z/a-z/;
if ( "$red" eq "$IPorDom") { 
open(FILE,"$datafile");
@input=<FILE>;			
$amount = @input; #Total Number of lines in file
$g = 0; #Line Num
while ($g <= $amount) {
@info = split("::", $input[$g]);
if ($info[0] =~ $name) {
print "Location: $info[1]\n\n";


exit;
}

$g++;
 }
close(FILE);

}
else{

print "Content-type: text/html\n\n";

print  " <title>Error</title>
<body bgcolor=#000000 text=#ffffff link=#0000ff>
<center><font face=verdana size=7><B><i>Error</i></font><br> ";

#do not remove the EOT its what ends the html printout.
}