Bonjour à tous,

J'ai un problème PHP / C.

1) j'ai un programme(exemple) en C que je lance (./test_superbe_programme) et qui tourne en tâche de fond (programme qui attend une "saisie" et qui l'encodage dans fichier) :
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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
	char saisie[300]="";
  FILE* fichier = NULL;
 
	while(1){
 
    scanf("%s", saisie);
 
    fichier = fopen("test.txt", "a+");
 
    fprintf(fichier, "%s \n", saisie);
    fclose(fichier);
 
  }
    return 0;
 
}
Ce superbe programme fonctionne à merveille ... tant que je tape les saisies dans le terminal à partir du quel je l'ai lancé (ceci est mon problème 1).

2) j'aimerai transmettre une donnée à mon programme en PHP

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php
$variable="bonjour";
//commande bien fait pour envoyer ma variable à mon programme C ... qui tourne déjà et qui attend bien sagement
 
?>
Voici mon problème 2 en 1 (et même 3 en 1 mais cela sera pour plus tard)
Donc en résumé mes problèmes sont :
1) je dois modifier mon programme C pour qu'il attente un variable depuis une page PHP
2) je dois mettre une commande en php pour transmettre une variable à mon programme C

Merci pour votre aide.