Pour comparer mot et contenu du fichier en php - PHP - Programmation
Marsh Posté le 22-02-2005 à 15:58:36
lis les regles (0C)
Marsh Posté le 22-02-2005 à 16:00:43
il y a un gros carré rouge sur la page qui liste les topiks
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 ...
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. |
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
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 ?
Xav_ t'as donné une piste en plus
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://www.php.net/manual/fr/
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;
}
}
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]
c'est vraiment ton code ou t'a merdé le copier/coller !!!
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