|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Inscription : octobre 2005 Messages : 32 ![]() |
Bonjour,
J'ai une application qui contient le numéro ainsi que le mot de passe dans un fichier de configuration, je voudrais pouvoir modifier ces paramètres depuis un interface web... Pour faire ceci il faut que je détecte si le fichier contient bien le numéro avec le mot de passe correspondant.... J'ai essayer de détecter ceci avec le code suivant: Code :
Le fichier contenant ces infos est ainsi: Code :
Merci d'avance pour votre aide |
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Pourquoi ca ne fonctionne pas ? Quel est le message d'erreur ?
|
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : octobre 2005 Messages : 32 ![]() |
Au faite il va toujours sur testno.php
testno.php et testok.php affiche simplement ok ou no à l'écran, et dans tous les cas il va sur testno.php, donc je présume qu'il ne détecte pas le numéro et le code pin et en plus il faut quasiment 2 minutes pour que la page testno.php s'affiche?? Je ne comprend pas de quoi ça pourrait venir???? J'ai ensuite essayer de tester si avec la commande ereg j'arrivais à detecter simplement le numéro 301 avec le code suivant: Code :
|
||
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : octobre 2005 Messages : 32 ![]() |
Il n'y a pas quelqu'un qui suarait ou est le problème???
Merci de votre aide... |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Je serais toi, j'utiliserais plutot la foonction file
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : octobre 2005 Messages : 32 ![]() |
Comment puis-je utiliser la fonction file() pour détecter un texte dans un fichier??????
|
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
file te permet juste d'éviter d'utiliser fgets, fopen, et cie
avec file tu obtiens un tableaux où une entrée == un ligne de ton fichier, ensuite tu n'as plus qu'à cherhcer la ligne qui commence par "301 " et extraire le pin, si tu arrives à la fin c'est qu'il y a pas d'utilisateur. Tu teste soit via regexp soit de manière "sale" ou "à l'ancienne" si tu préfères |
|
|
00
|
|
|
#8 | |
|
Invité régulier
![]() Inscription : octobre 2005 Messages : 32 ![]() |
OK, merci beaucoup j'ai bien compris le principe grâce à toi.
Citation:
|
|
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Les expression régulières sont puissantes et te permettent de vraimen selectionner ce que tu veux, le problème c'est que c'est complexe à prendre en main. La manière "à l'ancienne" c'est de supposer que ta chaine sera bien formatée, qu'il y aura qu'un '=>' dans ta chaine et de jouer avec des comparaison de chaines qui deviennent vite ingérables... |
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : octobre 2005 Messages : 32 ![]() |
AHHH, ok merci bien je te tiens au courant...
Merci encore une fois |
|
|
00
|
|
|
#11 | ||
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com