Okay,  I should be able to solve this on my own but I can't.  I've had
to move to a new web server and can't get an old script to work.  All it
does is convert a fund activity report to a web page.  It worked fine on
the old server.  I updated the directory paths and checked permissions.
All are fine.  What's more I don't get an error.  It just works and
returns nothing.  Any help would be appreciated.

EI



#!/usr/bin/perl
###### usage: cat inputfile | abiglobal.pl



$i=0;
while ($_ = <STDIN>) {

if(/(FUND ACTIVITY REPORT)/ ) {

        $input=$_;
        chop($input);
        $fundcode=substr($input,0,5);
        $fundcode=~ s/ //g;
        $input=~ tr/\"//;
        $input=~ tr/\'//;
#       $input=~ tr/,/\t/;
        $input=~s/REPORT,/REPORT  /g;
        $input=~s/   /  /g;
        @in=split(/  /,$input);

#       @fund=$in[0];

        if($i=="0"){
        $final=$in[3].".html";
        open (OUT,">>body.txt") || die "I am not able to write to file";
        open (HEAD,">>head.txt") || die "not able to open temp header";
        print HEAD "<HTML><HEAD><TITLE>Fund Activity
Report</TITLE></HEAD><BODY><TABLE border=1><tr><td><strong>Fund Activity
Reports:   $in[3]</strong></td></tr><TR><td valign='top'><a
href='#$fundcode'>$fundcode</a>&nbsp;\n";
        $i=99;
        }
        print HEAD "<a href='#$fundcode'>$fundcode</a>&nbsp;\n";
        print OUT "<strong><a name='$fundcode'>Fund: <u>$in[0]</u>
</a>FundInfo: <u>$in[1] $in[2]</u></strong><br>\n";

}
        else {
        print OUT "<pre>$_</pre>\n";
        }


} #### end while stdin
print HEAD "</td></tr></table><br><br>\n"; print OUT "</body></html>\n";
close OUT; close HEAD;

#$outfile=~tr/ /_/;
#$outfile=~tr/,/_/;
print "$outfile\n";
system "cat head.txt body.txt > /data/www/htdocs/fundlist/$final";
system "rm head.txt";
system "rm body.txt";

opendir(DIR, "/public_html");
        open (OUT,"> /data/www/htdocs/fundlist/index.html") || die "I am
not able to write to file"; print OUT ("<HTML><HEAD><TITLE>Fund List
Directory</TITLE></HEAD><BODY>\n");
print OUT ("<h4>Directory Listing</h4>\n");

while($file = readdir(DIR) ) {

print OUT ("<A HREF=\"$file\">$file<br>\n");

}
print OUT ("</body></html>\n");
closedir(DIR);
close (OUT);


Edward Iglesias
Systems Librarian
Central Connecticut State University
860.832.2082

Reply via email to