[RESOLU] Contient

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 : [RESOLU] Contient

Re: Contient

par flavbleach » 08 déc. 2013, 22:03

Merci beaucoup pour vos réponses et particulièrement à sirakawa ! Sujet résolu ! :mrgreen:

Re: Contient

par sirakawa » 08 déc. 2013, 20:18

<?PHP
$contenu_du_fichier = file_get_contents ("donnees.txt");

echo $contenu_du_fichier;
print "<hr>";
$motatrouver = "pseudo3";
/*en mettant les arguments dans le bon ordre*/
$resultat = stripos($contenu_du_fichier, $motatrouver ) ;
var_dump($resultat);
if ($resultat === false) 
{
     echo "Le mot  $motatrouver n'a pas été trouvé";
 }
 else
 {
 	print "$motatrouver";
 /*action*/
 }
 ?>

Re: Contient

par flavbleach » 08 déc. 2013, 19:12

Merci à vous deux mais moogli, peux-tu me donner un exemple concret parceque j'ai essayé la fonction de dogmongo mais je ne peux mettre qu'un mot dans le fichier, sinon ça ne fonctionne pas car les noms dans mon fichiers sont stockés de cette façon :
pseudo1, pseudo2, pseudo3 etc...
Je voudrais donc que si mon fichier .txt contient UN DES pseudo, alors {action à faire}
Merci :)

Re: Contient

par moogli » 08 déc. 2013, 13:16

Salut,

Pour la récupération du fichier utilise file_get_contents

Le reste est bon ;)

@+

Re: Contient

par dogmongo » 08 déc. 2013, 11:20

Bonjour,

peu être comme ca, je te met l'url d'un tuto en bas
$fp = fopen ("donnees.txt", "r");
$contenu_du_fichier = fgets ($fp, 255);
fclose ($fp);
echo $contenu_du_fichier;
$motatrouver = 'coucou';
$resultat = stripos($motatrouver , $contenu_du_fichier);
if ($resultat === false) {
    echo "Le mot  $motatrouver n'a pas été trouvé";
}
tout est dans cet exemple
http://www.lephpfacile.com/cours/7-lire ... hier-texte

Contient

par flavbleach » 08 déc. 2013, 09:50

Bonjour, je suis débutant en php et je suis dans une impasse :p (je tient à dire que je n'ai rien trouvé sur Google qui correspondait à ma requête):
J'ai un code où j'écris dans un fichier .txt (avec la fonction fputs, fopen etc...).
Je recherche un code en php (ou autre) qui voudrait dire "Si 'fichier.txt' contient le mot 'tatata', alors (action à faire)".
Ca me permettrait de faire une whitelist / blacklist pour ban ou mettre en admin des utilisateurs :)
Merci.