-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
- "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <meta name="GENERATOR" content="Mozilla/4.61 [en] (Win98; U) [Netscape]">
- <title>Songbook" Artist</title>
- <link rel="stylesheet" type="text/css" media="screen" href="/css/Music.css">
- <link rel="stylesheet" type="text/css" media="print" href="/css/Print.css">
- <link rel="SHORTCUT ICON" href="http://defaria.com/favicon.ico" type="image/png">
-
-<?php
-include_once "songbook.php";
-$searchterm = $_REQUEST ["searchterm"];
-$songmatches = array();
-
-function getSongText ($song) {
- return join ("\n", file ($song));
-} // getSongText
-
-function search ($searchterm) {
- global $songs;
- global $songmatches;
-
- $tokens = preg_split ("/\s+/", $searchterm);
- $searchfor = join (".*", $tokens);
-
- foreach ($songs as $song) {
- $text = getSongText ($song);
-
- preg_match ("/$searchfor/i", $text, $matches);
-
- if ($matches) {
- array_push ($songmatches, $song);
- } // if
- } // foreach
-
- return $songmatches;
-} // search
-
-$songmatches = search ($searchterm);
-?>
-</head>
-
-<body>
-
-<div class="heading">
-<a href="/songbook"><img src="/Icons/Home.png" alt="Home"></a>
- <h1 class="centered">Andrew DeFaria's Songbook</h1>
-
- <h2><?php
-if (count ($songmatches) == 0) {
- print "No songs matched \"$searchterm\"";
-} elseif (count ($songmatches) == 1) {
- print "One song matched \"$searchterm\"";
-} else {
- print count ($songmatches) . " songs matched \"$searchterm\"";
-} // if
-?></h2>
-</div>
-
-<div id="content">
-
-<?php
-if (count ($songmatches) > 0) {
- print "<ol>";
-} // if
-
-foreach ($songmatches as $songmatch) {
- $artist = getArtist ($songmatch);
- $title = basename ($songmatch, ".pro");
- print "<li><a href=\"/bin/webchord.cgi?chordpro=$songmatch\">$title</a>";
- print " (<a href=\"displayartist.php?artist=$artist\">$artist</a>)</li>";
-} // foreach
-
-if (count ($songmatches) > 0) {
- print "</ol>";
-} // if
-?>
-
-</div>
-</body>
-</html>
-