Un live box c'est bon tu devrais la tapper par http://192.168.0.1
Pour le HTML te tracasse pas, considères le juste comme un texte que tu veux afficher sur un écran.
Au début de ton C tu récupères les paramètres envoyés s'il y en a.
Si il n'y en a pas, tu affiches directement le code html ci-dessous :
Si ton programme C s'appel par exemple "cgi-raspi.exe" :
Si il y'a un paramètre tu le décodes comme tu l'as compris en découpant les différants paramètres séparés par des "&"Code HTML:<html> <head> <title>Raspi Web Page</title> </head> <body> <form method="POST" action="cgi-raspi.exe"> OFF <input type="radio" name="etat" value="0" checked="checked"> - <input type="radio" name="etat" value="1"> ON <input type="submit" value="Envoyer vers le Raspberry" /> </form> </body> </html>
Ensuite tu sépares les nom des paramètres de leur valeur. Il seront séparés par des "="
Si tu suis cet exemple, quand tu reçevras un paramètre tu obtiendras la chaine "etat=0" ou "etat=1" selon que tu auras coché "OFF" ou "ON" sur la page.
Si etat=0 tu dis à ta lampe de s'éteindre et tu fais comme si tu écrivais à l'écran la même page html que si dessus (printf en C je crois).
Si etat=1 tu dis à ta lampe de s'allumer et tu écris la même page html en remplacant la ligne :
parCode HTML:OFF <input type="radio" name="etat" value="0" checked="checked"> - <input type="radio" name="etat" value="1"> ON
Simple non ?Code HTML:OFF <input type="radio" name="etat" value="0"> - <input type="radio" name="etat" value="1" checked="checked"> ON
Et pas besoin de page html initiale. Dans ce cas ce programme suffit.
-----