Pour comparer mot et contenu du fichier en php

Pour comparer mot et contenu du fichier en php - PHP - Programmation

Marsh Posté le 22-02-2005 à 15:57:41    

salut les amis,
 
je voudrais savoir comment faire pour comparer un mot que j'entre au clavier avec le contenu de mon fichier texte. C'est à dire,  si le mot tapé au clavier est identique à un mot qui se trouve dans le fichier texte ,donc le script doit retourer " mot existe déjà dans le fichier", sinon le mot en question doit être stocker dans le même fichier texte.
 
Est-ce que quelqu'un peut m'aider a faire ce script ?
merci

Reply

Marsh Posté le 22-02-2005 à 15:57:41   

Reply

Marsh Posté le 22-02-2005 à 15:58:36    

lis les regles :o (0C)


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 22-02-2005 à 15:59:30    

Quel regle l'ami ?

Reply

Marsh Posté le 22-02-2005 à 16:00:43    

il y a un gros carré rouge sur la page qui liste les topiks :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 22-02-2005 à 16:01:04    

le mot que tu entre au clavier c'est dans un formulaire...
à la réception du formulaire, tu stock le contenu du fichier dans une variable et tu compare avec un truc genre eregi,ereg ou pkoi pas un strstr ...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 22-02-2005 à 16:01:30    

[quote=989988,0,3,197942]Quel regle l'ami ?[/quote]

Citation :

[0C] On ne fait pas le boulot à votre place.


 :non:

Reply

Marsh Posté le 22-02-2005 à 16:05:31    

j'entre un mot et je veux le comparer aux mots que j'ai dans mon fichier texte, si ce mot est le même que celui qui se trouve dans le fichier, donc pas besoin de le stoker dans le fichier, sinon il stocke

Reply

Marsh Posté le 22-02-2005 à 16:08:04    

[quote=990007,0,7,197942]j'entre un mot et je veux le comparer aux mots que j'ai dans mon fichier texte, si ce mot est le même que celui qui se trouve dans le fichier, donc pas besoin de le stoker dans le fichier, sinon il stocke[/quote]et tu l'as commencé ton script ? ou tu attends qu'on le fasse à ta place ? :o  
Xav_ t'as donné une piste en plus

Reply

Marsh Posté le 22-02-2005 à 16:10:42    

et alors, j'ai répondu non... je t'ai filé 3 fonction possible pour la comparaison...
 
OK, je recommencre
 
- fopen (en mode r+ au cas ou faudrait ajouter)
- fgets
- eregi, ereg, strstr (comme tu le sens)
- if présent, affiche "déjà présent"
- else fputs, affiche "mot ajouté"
- fclose
 
EDIT: pour toute question "basic" sur ces fonctions --> http://webxav.chez.tiscali.fr/gif/src1/rtfm.gif
 
http://www.php.net/manual/fr/


Message édité par Xav_ le 22-02-2005 à 16:12:14

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 22-02-2005 à 16:12:07    

j'ai ecris le script, mais ne fonctionne pas :
 
 
while(!feof($fd)){
   $lignes fgets( $fd);
 
    if (eregi(" $mot$",$lignes)){
     echo " mot existe déjà";
      }
      else  {
      return false;
}
}

Reply

Marsh Posté le 22-02-2005 à 16:12:07   

Reply

Marsh Posté le 22-02-2005 à 16:14:58    

[quote=990030,0,10,197942]j'ai ecris le script, mais ne fonctionne pas :
 
 
while(!feof($fd)){
   $lignes fgets( $fd);
 
    if (eregi(" $mot$",$lignes)){
     echo " mot existe déjà";
      }
      else  {
      return false;
}
}[/quote]
http://webxav.chez.tiscali.fr/gif/src1/villou.gif
c'est vraiment ton code ou t'a merdé le copier/coller !!!


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed