rendered paste body # Build keywords from body $text = strtolower($page['body']); $text = strip_tags($text); $text = preg_replace('/[^\pL\p{Zs}]/u', ' ', $text); $text = preg_replace('/\s+/', ' ', $text); $words = explode(' ', $text); $keywords = array(); foreach ($words as $key => $word) { if(strlen($word) < 5) { unset($words[$key]); } if(!in_array($word, $words)) { $keywords[$word]=1; } else { if(isset($keywords[$word])) { $keywords[$word]++; } else { $keywords[$word]=1; } } unset($words[$key]); } arsort($keywords); $keywords = array_slice($keywords, 0, 5); $keywords = implode(", ", array_keys($keywords)); $page['keywords'] = $keywords; unset($keywords); unset($words);