\n"; $Title = ''; $SubTitle = ''; $IndexTitle = ''; $SortBy = ''; $FH = fopen($file, "r"); while($ln=fgets($FH)) { $ln = trim($ln); if ( preg_match ('/\$Title\s*=\s*[\'\"]/', $ln)) { $Title = $ln; $Title = preg_replace ('/^.*\$Title\s*=\s*[\'\"]/', '', $Title); $Title = preg_replace ('/[\'\"];.*$/', '', $Title); } elseif ( preg_match ('/\$SubTitle\s*=\s*[\'\"]/', $ln)) { $SubTitle = $ln; $SubTitle = preg_replace ('/^.*\$SubTitle\s*=\s*[\'\"]/', '', $SubTitle); $SubTitle = preg_replace ('/[\'\"];.*$/', '', $SubTitle); } elseif ( preg_match ('/\$IndexTitle\s*=\s*[\'\"]/', $ln)) { $IndexTitle = $ln; $IndexTitle = preg_replace ('/^.*\$IndexTitle\s*=\s*[\'\"]/', '', $IndexTitle); $IndexTitle = preg_replace ('/[\'\"];.*$/', '', $IndexTitle); } elseif ( preg_match ('/\$SortBy\s*=\s*[\'\"]/', $ln)) { $SortBy = $ln; $SortBy = preg_replace ('/^.*\$SortBy\s*=\s*[\'\"]/', '', $SortBy); $SortBy = preg_replace ('/[\'\"];.*$/', '', $SortBy); } } fclose($FH); if ( $IndexTitle == "" ) { $IndexTitle = $Title; } if ( $SortBy == "" ) { $SortBy = $Title; } $IndexTitle = stripslashes($IndexTitle); $SubTitle = stripslashes($SubTitle); $NDX[$SortBy] = "
  • $IndexTitle"; $NDX[$SortBy] .= ""; if ( $SubTitle != "" ) { $NDX[$SortBy] .= " ($SubTitle)"; } // print "Title='$Title'
    \n"; // print "SubTitle='$SubTitle'
    \n"; // print "SortBy='$SortBy'
    \n"; } closedir($dir); } ksort($NDX); reset($NDX); print "\n"; require "footer.php"; ?>