Guest User

Untitled

a guest
Oct 23rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. $querry = $_POST['search'];
  2. if(!empty($querry) && $querry != 'Suche' && $querry != 'Search') {
  3. $groupid = $manager->computeId($querry);
  4. $pageid = ($groupid == IDs::HOME || $groupid == IDs::PLAN
  5. || $groupid == IDs::CONTACT || $groupid == IDs::SIDENOTE) ?
  6. '' : 'start';
  7. }
  8.  
  9. public function computeId($querry) {
  10. foreach($this->contents as $id => $content) {
  11. if(levenshtein($querry, $id) <= strlen($querry)/2)
  12. return $id;
  13. $keywords = $content->getKeywords();
  14. foreach($keywords as $keyword) {
  15. if(levenshtein($querry, $keyword) <= strlen($querry)/2)
  16. return $id;
  17. }
  18. }
  19. return self::HOME;
  20. }
  21.  
  22. public function getKeywords() {
  23. $wordfile = $this->path.DIRECTORY_SEPARATOR.'keywords.txt';
  24. if(!file_exists($wordfile))
  25. return array();
  26. $keywords = file_get_contents($wordfile);
  27. $keywords = preg_replace('=\r|\n|\r\n=', ',', $keywords);
  28. return explode(',', $keywords);
  29. }
Add Comment
Please, Sign In to add comment