#!/usr/bin/perl # +-------------------------------------------------------+ # | FILE : ReadLDAPOnOracle.cgi | # | AUTHOR : Jeff Hunter | # | DATE : 12-13-2003 | # +-------------------------------------------------------+ print "Content-type: text/html\n\n"; $BaseDirName = "/usr/home/jhunter/public_html/data/Oracle/DBA_tips/OracleSCM_9024"; $BaseURL = "../../../Oracle/DBA_tips/OracleSCM_9024"; opendir(BASEDIR, "$BaseDirName"); @tip_file_name_array = grep(!/^\.\.?$/, readdir(BASEDIR)); closedir(BASEDIR); print '
';
foreach $tip_file_name_temp (@tip_file_name_array) {
if ($tip_file_name_temp =~ /\.shtml$/ ) {
($fname, $ext) = split(/\./, $tip_file_name_temp);
($dummy1, $tip_number) = split(/_/, $fname);
$tempDescription = `grep iDevelopment_DOCUMENT_TITLE $BaseDirName/$directory_name/$tip_file_name_temp`;
($dummy2, $Description) = split(/=/, $tempDescription);
chop ($Description);
$tip_file_name_hash{$tip_number} = "$tip_file_name_temp\t$Description";
}
}
# +--------------------------------------------+
# | WALK THROUGH EACH < FILE > IN THE HASH ... |
# +--------------------------------------------+
foreach $tip_number (sort byNumberReverse keys(%tip_file_name_hash)) {
($tip_file_name, $Description) = split(/\t/, $tip_file_name_hash{$tip_number});
print '
',$Description,'
';
print "\n";
}
sub byNumber {
$a <=> $b;
}
sub byNumberReverse {
$b <=> $a;
}