#!/usr/local/bin/perl
use strict;
use warnings;
use File::Find;
use Env qw(QUERY_STRING);
use Carp;

sub print_header {
	printf "Content-type: text/html\n\n";
	printf "<!DOCTYPE html><HTML LANG=\"en\">\n";
	printf "<HTML><HEAD><META HTTP-EQUIV=\"Content-Language\" Content=\"en-US\">\n";
  printf "<SCRIPT>\n";
  printf "function Select() { document.getmp3.mp3.focus();}\n";
  printf "</SCRIPT></HEAD><BODY><PRE>\n";
  printf "<TITLE>findmp3.pl</TITLE></HEAD><BODY>\n";
}

sub print_footer {
	printf "</BODY></HTML>\n\n";
}

my $query=();
sub get_query_string {
	$query = $ENV{QUERY_STRING};
  printf "<FORM NAME=\"getmp3\" ACTION=\"./findmp3.pl\">\n";
	printf "string in title: <INPUT TYPE=\"text\" NAME=\"mp3\" />\n";
	printf "</FORM>\n";
}

print_header;

get_query_string;

print_footer;

exit;

my $fn=$query=~s/mp3=//; 
my $basedir="/home1/sirdavec/public_html";

sub wanted {
  if($File::Find::name=~$fn) {
    my $found=$File::Find::name;
    $found=~s#$basedir#http://sirdave.com#g; #keep the /mp3/
    printf "<A HREF=%s>%s</A></BR>\n", $found, $found;
  }
}

my $out="$basedir/mp3/findmp3/$fn.html";
open my $tee, "|-", "tee $out";

my @directories=$basedir."/mp3/";
find(\&wanted,  @directories);
print_footer;
close $tee;

