Bonjour,
J'ai écris une macro AppelURLTest() qui ouvre le fichier bonjour.php en utilisant open et l'url suivante :
"http://localhost/tests/formulaire/salut_3/bonjour.php?nom=" & lePrenom"
Le fichier bonjour.php écrit dans un fichier bonjour.txt le prenom "jojo" et le temps en seconde.
Lorsque que je lance la macro, tout semble se passer correctement :
- j'ai en retour dans le fichier tableur le message "Enregistrement OK !",
- le fichier bonjour.txt est crée et contient du texte.
Le problème est le suivant, lors d'un seul appel à la macro, 5 lignes sont écrites dans bonjour.txt.
Je ne comprends pas et je ne parviens pas à résoudre ce problème de redondance, pouvez-vous m'aidez ?
Merci pour l'attention que vous porterez à ma requête.
Macro AppelURLTest()
fichier bonjour.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 sub AppelURLTest() Dim lePrenom As String, laReponse As String, monURL aS String Dim f1 As Integer lePrenom = "jojo" monURL=ConvertToURL("http://localhost/tests/formulaire/salut_3/bonjour.php?nom=" & lePrenom) f1 = FreeFile Open monURL For Input As #f1 Line Input #f1, laReponse Close #f1 MsgBox laReponse,0,"Réponse du serveur" end sub
fichier bonjour.txt après seulement un appel à la macro AppelURLTest()
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 <?php if (isset($_GET['nom'])) { $monfichier = fopen('./bonjour.txt','a+'); fputs($monfichier, 'Nom : '.$_GET['nom'].' Time : '.microtime(true).PHP_EOL); fclose($monfichier); echo 'Enregistrement OK !'; } else { echo 'Rien reçu !'; } ?>
Nom : jojo Time : 1404023986.933
Nom : jojo Time : 1404023986.9343
Nom : jojo Time : 1404023986.9354
Nom : jojo Time : 1404023986.9365
Nom : jojo Time : 1404023986.9376
Partager