Kerrigan
Messages postés
708
Date d'inscription
lundi 15 juillet 2002
Statut
Membre
Dernière intervention
17 mars 2005
30 juin 2004 à 20:36
pinaise c pas rien ce que tu demandes mon gars lol
alors voici une tentative
alias cherche {
;$1 mot a chercher
;$2 fichier ini
var %n = 1
while ($ini($2,%n)) { var %section $ifmatch,%i 1
while ($readini($2,n,%section,n $+ %i)) {
if ($findtok($ifmatch,$1,1,32)) {
echo -a g trouvé $1 dans $2 a la ligne n $+ %i
}
inc %i
}
inc %n
}
}
en gros c un code comme ça, de ce style la.
MAIS
tout depend de comment tu ecris dans le fichier ini
dans mon exemple, je pars du principe que dans ton fichier tu ecris sous cette forme :
[section]
n1=blabla
n2=blabla...
n3=...
mais si tu ecris d'une façon bizare comme :
[section]
salut=blabla
script=blabla...
bizare=...
il faut que stocke quelque par le nom de chaque ligne enfonction de la section, quelque part pour y avoir acces.
imaginons que tu stocke tou ça dans une variable qui s'apelle :
%contenu-section
si la section s'apelle "section"
le code deviendrait quelque chose comme ça
alias cherche {
;$1 mot a chercher
;$2 fichier ini
var %n = 1
while ($ini($2,%n)) { var %section $ifmatch,%i 1
while ($readini($2,n,%section,$gettok(%contenu- [ $+ [ %section ] ],%i,32))) {
if ($findtok($ifmatch,$1,1,32)) {
echo -a g trouvé $1 dans $2 a la ligne n $+ %i
}
inc %i
}
inc %n
}
}
on peut rendre le code plus performant en s'affranchissant des variables mais je ne te donne qu'un exemple a toi maintenant de dévélopper tout ça en fonction de ce que tu recherches.
MAIS il y a encore une possibilité, beaucoup plus simple celle la. On peut tricher en transformant le fichier ini en fichier texte. Tu peux tout aussi bien copier le fichier ini dans un texte mais bref passons directement a la partie code.
une fois que tu as fais la copie grace a $read(texte,w, **)
tu peux chercher un mot dans un fichier texte , tout depend de ce que tu veux faire.
mais je te conseille d'aller voir dans l'aide pour verifier la syntaxe
mais juste une question ... c bien de chercher un mot mais quand tu le trouve , tu fais quoi avec ?
c bien beau de te montrer des exemples mais si je ne sais pas quoi faire avec ton mot, c'est bie beau de coder :)
sur ce a la prochaine, ce sont des exemples donc si ça ne marche pas ça faudra que tu adaptes.
A la limite si tu es largué je peux tjs te faire une version commentée.
Wala