1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
$mots = str_replace('>', ' ', trim($keywords));
$mots = str_replace('<', ' ', $mots);
$mots = str_replace('\'', ' ', $mots);
$mots = str_replace(',', ' ', $mots);
$mots = str_replace(':', ' ', $mots);
$mots = str_replace('+', ' ', $mots);
// ci-dessous, mon code pour le filtre qui ne fonctionne pas, car même si dans ma requete le mot clef utilisé est gratuit il me le remplace par bateau...
$mots = array("sex", "sexe", "porno", "xxx", "xxxx", "xxxxx", "pornographie", "pedophile", "pédophile", "teen", "teens", "porn");
$yule = str_replace($mots, "", "bateau");
$mots ="$yule";
// suite du code.....
// +------ On sépare les mots clefs et on reforme la chaine avec des + devant chaque mots qui a + de 3 caractères (les autres sont ignorés) !
$tablo = explode (' ',$mots);
$min= 2; // la longeur minimal d'un mot (sachant que le code supprime les mots de 0 a $min caractère(s) compris !
$list_mts_clef = '';//declare la liste des mots clefs
foreach ($tablo as $value)
{
if ($value != ' ' && (strlen($value) >$min)) // permet de supprimer un eventuel espace ou un mot trop court
{
$mots2 .= '+'.$value.' ';
}
}
//etc..... |
Partager