Un meta tag es una etiqueta que se encuentra en el código fuente de una página web y describe el contenido de la misma. Hace años el meta tag keyword servía para indicarle al buscador cuales eran las palabras clave de una página.
Aunque esta obsoleta es recomendada para usarla solamente en paginas web de noticias.
function getMetaKeywords($text) {
//limpiamos el texto de etiquetas html
$text = strip_tags($text);
// convierte todo a minuscula
$text = strtolower($text);
//elimina los espacion vacios al final y al principio
$text = trim($text);
//elimina cualquier cosa que no sean numeros y letras
$text = preg_replace('/[^a-zA-Z0-9 -]/', ' ', $text);
$match = explode(" ", $text);
$count = array();
//creamos un array y vamos poniendo cuantas
//veces se repite una palabra
if (is_array($match)) {
foreach ($match as $key => $val) {
if (strlen($val)> 3) {
if (isset($count[$val])) {
$count[$val]++;
} else {
$count[$val] = 1;
}
}
}
}
// Ordenamos los totales
arsort($count);
$count = array_slice($count, 0, 10);
// retornamos los valores que aparecen mas de tres veces
return implode(", ", array_keys($count));
}

