Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $querry = $_POST['search'];
- if(!empty($querry) && $querry != 'Suche' && $querry != 'Search') {
- $groupid = $manager->computeId($querry);
- $pageid = ($groupid == IDs::HOME || $groupid == IDs::PLAN
- || $groupid == IDs::CONTACT || $groupid == IDs::SIDENOTE) ?
- '' : 'start';
- }
- public function computeId($querry) {
- foreach($this->contents as $id => $content) {
- if(levenshtein($querry, $id) <= strlen($querry)/2)
- return $id;
- $keywords = $content->getKeywords();
- foreach($keywords as $keyword) {
- if(levenshtein($querry, $keyword) <= strlen($querry)/2)
- return $id;
- }
- }
- return self::HOME;
- }
- public function getKeywords() {
- $wordfile = $this->path.DIRECTORY_SEPARATOR.'keywords.txt';
- if(!file_exists($wordfile))
- return array();
- $keywords = file_get_contents($wordfile);
- $keywords = preg_replace('=\r|\n|\r\n=', ',', $keywords);
- return explode(',', $keywords);
- }
Add Comment
Please, Sign In to add comment