diff --git a/www/documentation.php b/www/documentation.php index 87d2892..a255036 100644 --- a/www/documentation.php +++ b/www/documentation.php @@ -163,13 +163,22 @@ else if ($q != "") { // Run htmlsearch to search the documentation... - $matches = array(); - $fp = popen("/usr/local/bin/websearch docfiles " . escapeshellarg($q), "r"); + $matches = array(); + $scores = array(); + $maxscore = 0; + $fp = popen("/usr/local/bin/websearch docfiles " . escapeshellarg($q), + "r"); + + fgets($fp, 1024); while ($line = fgets($fp, 1024)) { - $data = explode(":", $line); - $matches[$data[0]] = $data[1]; + $data = explode("|", $line); + $matches[$data[1]] = $data[2]; + $scores[$data[1]] = $data[0]; + + if ($maxscore == 0) + $maxscore = $data[0]; } pclose($fp); @@ -181,17 +190,20 @@ else $total = sizeof($matches) . " matches"; print("
$total found:
\n" - ."