#!/usr/bin/perl use CGI ("param"); #use LWP::Simple; $sfile=param("file"); $sfile=~s/\.\.//g; $sfile=~s/^\/+//; $base='http://www.channel4.com/hood/'; $file=$base.$sfile; print <$base + $sfile<\/a>
"; unless ($sfile=~/\.html$/ && -e $sfile) {$sfile='index.html';} undef $/; open (IN, "<$sfile"); $content=; close (IN); $/="\n"; #$content=get("$file"); #open (OUT, ">$sfile") || print "can't open $sfile"; #print OUT $content; #close (OUT); $content=~s///gis; $content=~s///gis; $content=~s///gis; $content=~s/
//gis; $content=~s/<\/table>/
/gis; $content=~s/<[\/]?(table|font|hr|td|tr)[^>]*?>//gi; $content=~s///gi; $content=~s/]*?>/urlprocess($1)/gie; $content=~s/<\/a>/<\/a>  /gi; $content=~s/]+?>//gi; #$content=~s//buttonprocess($1)/gie; $content=~s//buttonprocess($1)/gie; #$content=~s///gi; $content=~s///gi; #$content=~s//[$1 pic]/gi; #$content=~s//[$1 pic]/gi; $content=~s/<(link|spacer)[^>]+?>//gi; $content=~s///gis; $content=~s/Full Listing<\/b>//g; $content=~s/<\/body>/

Graphics version of this page<\/a>

<\/body>/gi; $content=~s/(
\s*){3,}/

/gis; $content=~s/\[sub.*? pic\]//gi; } sub buttonprocess { $newurl=ucfirst ($_[0]); if ($newurl eq 'Back') {$newurl='Previous';}$content=~s//[$1 page] /gi; return "$newurl page"; } sub urlprocess { $newurl=$_[0]; if ($newurl =~ /^http/) {return "
";} if ($newurl =~ /hood\/(.+)/ ) {return "";} if ($newurl =~ /^(#.+)/ ) {return "";} if ($sfile=~/^(.+\/)/ ) {$homedir=$1;} else {$homedir='';} $doturl="$homedir$newurl"; while ($doturl=~ /\.\.\// ) { $doturl =~ s/[^\/]+\/\.\.\/// ; } return ""; } __END__