Faire une calculette avec un script [CGI/HTML] - Divers - Programmation
Marsh Posté le 03-10-2003 à 20:56:42
Il me semble qu'en général le programme C lit sur stdin et écrit sur stdout. Le serveur web redirige le GET/POST vers stdin et envoie au client ce qui est écrit sur stdout.
Marsh Posté le 03-10-2003 à 21:00:59
Pour en C, je recupere tout ds argv[1], de la je fais le tri sur ce que j'ai besion, j'execute, et je mets ma réponse ds quoi ? comment la recuperer sur ma page html?
merci
Marsh Posté le 03-10-2003 à 21:02:43
stdin c'est pas argv, c'est ce que tu lis avec fgets(stdin,...)
Et ta réponse tu la fais avec printf (écriture sur stdout quoi)
Marsh Posté le 03-10-2003 à 21:18:12
perso, je me ferai pas chier, j'enverrai le tout à la calculette google, je récupère la page résultant, et je la parse pour trouver le résultat
Marsh Posté le 03-10-2003 à 21:32:57
oui mais alors je ne réponds pas a l'objectif pedagogique et je n'apprends rien quant à tout faire soi meme (ou aider par vous )
antp> Tu peux regarder si mon formulaire est correcte ?
http://leveilleur.net/chris/ex.html
Comment je recupere mes infos avec mon prog en C?
Faire le programme en C ca ne me posera pas de probleme, sauf que je ne vois pas comment recuperer les données ni comment la réenvoyer
Je cherche des tuto, mais je trouve rien en C, c'est tjs du perl
Merci de votre aide
Marsh Posté le 03-10-2003 à 21:39:39
pour lire, je l'ai déjà dit, fgets avec stdin comme pointeur de fichier
pour écrire, je l'ai déjà dit aussi, printf
printf("<html><head><title>Réponse</title></head><body>....</body>" );
La page je suppose que c'est bon, il manque juste method="post" dans le <form>, et ton champ résultat est superflu vu que le résultat viendra dans une nouvelle page.
Marsh Posté le 03-10-2003 à 21:41:19
antp a écrit : pour lire, je l'ai déjà dit, fgets avec stdin comme pointeur de fichier |
Ne pas oublier le printf("Content-type: text/html\n\n" );
Marsh Posté le 03-10-2003 à 21:42:48
ReplyMarsh Posté le 04-10-2003 à 12:00:39
antp a écrit : pour lire, je l'ai déjà dit, fgets avec stdin comme pointeur de fichier |
Je comprends pas là
Pour le retour j'ai compris, suffit que le prog en C refasse pas page en html, c'est facile, pour faire la calculette niv prog je suis oqp.
Maintenant, j'ai donc fait mon formulaire en html
http://www.leveilleur.net/chris/ex.html
J'ai donc les variables nb1,nb2,operations. Mais j'ai tjs pas compris comment recuperer ca donc mon programme
Marsh Posté le 04-10-2003 à 12:11:00
Le Veilleur a écrit : |
antp t'a répondu 5 posts plus haut
Marsh Posté le 04-10-2003 à 12:21:06
Oui mais je vois pas comment recuperer ca par fgets avec stdin comme pointeur de fichier. J'aurais besion d'un petit exemple
Marsh Posté le 04-10-2003 à 12:41:09
fgets(stdin, s, SizeOf(s));
printf("Content-type: text/html\n\n" );
printf(s);
voilà maintenant tu sais à quoi ressemble la chaîne, tu n'as plus qu'à la découper.
Marsh Posté le 03-10-2003 à 20:14:41
Bonjour,
J'ai un cours d'application internet, pour la semaine prochaine, un prof nous a dit de reflechier sur la creation d'une calculette en html et ce a l'aide d'un script cgi
N'ayant pas encore vu la matiere sur le cgi, je ne sais trop comment ca fonctionne, je sais que ca execute un programme coté serveur, j'ai activé le cgi sur mon serveur apache et ca fonctionne.
J'ai crée la page pour la calculette
http://leveilleur.net/chris/ex.html
Donc l'utilisateur met le chiffre 1, et le chiffre 2, il choisi son opération et execute le tout, le resultat lui est fourni ds le champs a coté du bouton
Je sais créer le programme en C, mais comment est ce que les paramettres sont passé de l'html à cgi ? est un parametre, ou 3 paramettres ? comment ce passe le retour de mon programme ?
merci de votre aide
---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net