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:
Pour l'instant je veux juste détecter la ligne contenant ces informations mais ça ne fonctionne pas et je ne comnprend pas pourquoi?????
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 <? $numero = $HTTP_POST_VARS['numero']; $pin = $HTTP_POST_VARS['pin']; $ouvre=fopen("/etc/asterisk/voicemail.conf","r"); while(!feof($ouvre)) { $lecture=fgets($ouvre,4096); $donnee=explode("\n",$lecture); $combien=count($donnee)-1; for($i=0;$i<=$combien;$i++) { if(ereg("\n".$numero." => ".$pin.",",$donnee[$i])); { //rediriger sur la page pour modifier le PIN fclose($ouvre); header("location: testok.php"); } else { //rediriger sur la page indiquant que le numéro ou l'ancien pin n'est pas correct fclose($ouvre); //fermeture header("location: testno.php"); } } } ?>
Le fichier contenant ces infos est ainsi:
Est ce que quelqu'un sait ou se situe mon erreur, ou connaissez vous une manière de réaliser ceci...
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
32
33
34
35
36
37
38 [general] format=wav serveremail=Asterisk attach=yes maxmessage=120 minmessage=2 skipms=3000 maxsilence=10 maxlogins=3 fromstring=Comedian VoiceMail saycid=no sendvoicemail=yes emailsubject=Nouveau message (${VM_MSGNUM}) de durée ${VM_DUR} dans la boîte vocale ${VM_MAILBOX} de la part de ${VM_CALLERID} emailbody=Cher(e) ${VM_NAME},\n\n\tvous avez reçu un nouveau message de durée ${VM_DUR} (numéro ${VM_MSGNUM})\ndans la boîte vocale du numéro ${VM_MAILBOX} de la part de ${VM_CALLERID}.\n\nPensez donc à consulter vos messages!\n\n\n\t\t\t\t\t\t\t\t\t--Comedian VoiceMail\n ;********************************************************************* ; Profils des utilisateurs ;********************************************************************* [sip] numero => pin,prenom nom,adresse@email.com 301 => 2345,prenom nom,adresse@email.com
Merci d'avance pour votre aide
Partager