All pastes #2130979 Raw Edit

Miscellany

public php v1 · immutable
#2130979 ·published 2012-03-21 21:14 UTC
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);