Convertir un string en chaine de mots clés
Convertir un string en chaine de mots clés

Par Fieldkod, publié le 30/03/2011 à 11:33:41 Voici un petit script qui transforme une chaine de caractère en une autre contenant une succession de mots clés (séparés par des virgules).
Par exemple :
"" renverra "Poster, snippet, PHP".
Ce script est à utiliser par exemple pour vos balises méta-tag "keywords".

Par exemple :
"" renverra "Poster, snippet, PHP".
Ce script est à utiliser par exemple pour vos balises méta-tag "keywords".
<?php
function extractKeywords($str){
// scinde la phrase grâce aux virgules et espacements + ;.:"'
// ce qui inclus les " ", \r, \t, \n et \f
$strArray = preg_split("/[\s,;\.\:\"\'\?\!]+/", $str);
$return = "";
if(count($strArray)>0){
foreach($strArray as $s){
//preg_match : Analyse subject pour trouver l'expression qui correspond à pattern.
if(!preg_match(
"/^([le|les|la|du|de|des|un|une|en|dans|dedans|[0-9]|ceci|cela|ce|se|ces|ses|" .
"ca|ça|tes|ta|ton])$/i", $s)){
if(!empty($return)) $return.=",";
$return.=$s;
}
}
}
return $return;
}
?>
Ajouter un commentaire






















