<? // Contributed to the Sandcastle Help File Builder project by Thomas Levesque include("SearchHelp.inc.php"); $sortByTitle = false; // The keywords for which to search should be passed in the query string $searchText = $_GET["Keywords"]; if(empty($searchText)) { ?> <strong>Nothing found</strong> <? return; } // An optional SortByTitle option can also be specified if($_GET["SortByTitle"] == "true") $sortByTitle = true; $keywords = ParseKeywords($searchText); $letters = array(); $wordDictionary = array(); // Load the file index $json = file_get_contents("fti/FTI_Files.json"); $fileList = json_decode($json); // Load the required word index files foreach($keywords as $word) { $letter = substr($word, 0, 1); if(!in_array($letter, $letters)) { array_push($letters, $letter); $ascii = ord($letter); $ftiFile = "fti/FTI_$ascii.json"; if(file_exists($ftiFile)) { $json = file_get_contents($ftiFile); $ftiWords = json_decode($json, true); foreach($ftiWords as $ftiWord => $val) { $wordDictionary[$ftiWord] = $val; } } } } // Perform the search and return the results as a block of HTML $results = Search($keywords, $fileList, $wordDictionary, $sortByTitle); echo $results; ?>