PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 02-07-2017 15:12:25

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

supprimer certains mots en provenance d'un formulaire

Bonjout a tous
je reviens continuer mon apprentissage de php apres une longue absence pour cause
de maladie .

J'aurais besoin de votre aide  :

Je récupere des données  en provenance d'un formulaire sous forme
de chaine de caractere d'un champ texte (ça je sais faire)

Je voudrais supprimer certains mots contenus dans un fichier que je vais
appeler par un include (exemples mots communs,le la les... ou mots indesirables
grossiers....etc

comment faire ?

merci d'avance

a+

Dernière modification par codeur21 (02-07-2017 15:12:41)


Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie

Hors ligne

#2 02-07-2017 22:10:34

tof73
Membre
Inscription : 21-12-2014
Messages : 156
Site Web

Re : supprimer certains mots en provenance d'un formulaire

voir le second usage de l'exemple 1 sur http://php.net/manual/fr/function.str-replace.php

Hors ligne

#3 02-07-2017 23:31:38

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

Re : supprimer certains mots en provenance d'un formulaire

Merci tof73
toujours fidèle au poste !

J'ai trouvé ceci dans un vieux script ...!

$mots = isset($_REQUEST['mots']) ? $_REQUEST['mots'] : '';
$mots = trim($mots);

//on separe chaque mot dans un element de tableau
$mots_cherches = explode(" ",$mots);
//liste des mots a rejetter :
$bad_words[] = "";
$bad_words[] = "des";
$bad_words[] = "une";
$bad_words[] = "les";

//on enleve les petits mots inutiles
$ln_tab = sizeof($mots_cherches);
for ($i=0;$i<$ln_tab;$i++)
//on compare chaque mot a ceux non voulu
{
  if (!is_in_array(trim($mots_cherches[$i]),$bad_words) && strlen($mots_cherches[$i]) > 2)
    $mots_reels_recherches[] = $mots_cherches[$i];
 

qu'en pense tu? c'etait du php 4 je crois

a+


Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie

Hors ligne

Pied de page des forums