Exclure les variables contenant certains mots.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Exclure les variables contenant certains mots.

Re: Exclure les variables contenant certains mots.

par Membre anonyme » 21 oct. 2014, 16:06

Merci pour toutes vos réponses. :D
Sujet résolu.

Re: Exclure les variables contenant certains mots.

par @rthur » 21 oct. 2014, 10:01

Tu peux aussi utiliser strpos : http://fr2.php.net/manual/fr/function.strpos.php
Exact ! Ça sera même plus rapide que preg_match.

A noter aussi l'existence de stripos() qui permet de faire la même chose en étant insensible à la casse (par exemple, Chien!=chien avec strpos; pas avec stripos)
http://fr.php.net/stripos

Re: Exclure les variables contenant certains mots.

par sirakawa » 21 oct. 2014, 09:57

une idée:
<?PHP
$interdits = array('chien', 'chat', 'poisson');
$reponse = "Il y a un chat";
$trep = explode (" ", $reponse); //la chaine devient un tableau
$trepfiltre = array_diff($trep, $interdits); //$trepfiltre contient les mots de $trep qui ne sont pas dans $interdits
print_r($trepfiltre);
$reponsefiltree = implode (" ", $trepfiltre); :: transformation en chaine
print "$reponsefiltree";
?>

Re: Exclure les variables contenant certains mots.

par ynx » 21 oct. 2014, 09:30

Salut,

Tu peux aussi utiliser strpos : http://fr2.php.net/manual/fr/function.strpos.php

Bonne journée

Re: Exclure les variables contenant certains mots.

par @rthur » 20 oct. 2014, 23:53

Bonjour,

Regarde du côté de preg_match()
http://php.net/preg_match

Exclure les variables contenant certains mots.

par Membre anonyme » 20 oct. 2014, 21:14

Bonjour,j'aimerais savoir qu'elle code php il faut faire pour exclure les variables qui contiennent certains mots,ex:
$c=j'ai un chien
si $c a chien alors exclure.

merci d'avance