bonour
Bonjour,
voila je voudrai savoir si il y a une commande pour rechercher une chaine de caractere ( ex: bonjour) dans un fichier .txt
D'avance merci
bonour
Bonjour,
voila je voudrai savoir si il y a une commande pour rechercher une chaine de caractere ( ex: bonjour) dans un fichier .txt
D'avance merci
Qu'appelez-vous "recherche" (ie la finalité, exemple mettre en surbrillance) ? Qu'avez-vous déjà codé ? Quel est le code en question ?
Julp.
Bonjor julp
j'ai un fichier txt qui contient des noms, et je voudrai crée un formulaire qui enregistre dans ce fichier , si on entre un nom qui existe déja, on affiche un message 'ce nom existe déjà'.
je m'excuse, je suis novice en php
merci
Y a-t-il un format particulier ? Voilà une esquisse (testée, format : un nom par ligne) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?php define('FICHIER', 'noms.txt'); if (!isset($_POST['valider'])) { ?> <form method="POST"> Nom recherché : <input type="text" name="nom" value=""/><br/> <input type="submit" value="valider" name="valider"/> </form> <?php } else { @ $fp = fopen(FICHIER, 'r') or die('Ouverture en lecture de "' . FICHIER . '" impossible !'); $existe = FALSE; while (!feof($fp)) { $ligne = fread($fp, 1024); if (preg_match('|\b' . preg_quote($_POST['nom']) . '\b|i', $ligne)) { $existe = TRUE; } } fclose($fp); if (!$existe) { $fp = fopen(FICHIER, 'a'); fputs($fp, $_POST['nom'] . PHP_EOL); fclose($fp); echo 'Nom inséré !'; } else { die('Ce nom est déjà présent !'); } } ?>
Julp.
Partager