Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1124 connectés 

  FORUM HardWare.fr
  Programmation
  C

  cmt faire pour ouvrir une page html à partir d'un programme en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

cmt faire pour ouvrir une page html à partir d'un programme en C

n°895293
Flitz
Posté le 10-11-2004 à 15:22:40  profilanswer
 

Bonjour,  
 
je ne sais pas trop comment commencer mes recherches pour arriver à faire ce que je voudrais.
 
En fait à partir de mon programme en C j'aimerais lancer une page html dans laquelle je vais afficher toute une série d'informations (progression du téléchargement, ce qu'on télécharge, le temps restant, etc etc). Cependant je sais vraiment vraiment pas comment faire ni par où commencer. Je ne sais même pas si je dois chercher dans la programmation en C ou en Html pour commencer et c'est pour ça que je pose la question ici
 
j'espère que vous saurez me guider pour le commencement. Des suggestions ?
 
 :jap:

mood
Publicité
Posté le 10-11-2004 à 15:22:40  profilanswer
 

n°895305
Lam's
Profil: bas.
Posté le 10-11-2004 à 15:28:13  profilanswer
 

C'est quoi ton environnement (OS, compilo, version) ?

n°895537
Flitz
Posté le 10-11-2004 à 18:18:31  profilanswer
 

Lam's a écrit :

C'est quoi ton environnement (OS, compilo, version) ?


 
En fait on travaille sous linux, suse 9.1 (ou redhat 7.0 je pense) avec un gcc 3.x je crois.
 
En fait en gros j'aimerais que, lorsque mon programme en C télécharge un fichier, que son temps de téléchargement, le morceau téléchargé, son pourcentage, ... soient affichés dans une fenetre html et pas en console.  
 
Je ne demande pas comment l'implémenter car ça voudrait dire que vous faites mon travail à ma place mais plutot de me guider, me mettre dans la voie pour le début comme par exemple me dire quel doc je pourrais lire ou vers quoi je pourrais me tourner
 
merci  :jap:

n°895572
c0wb0y
:d
Posté le 10-11-2004 à 20:31:49  profilanswer
 

Le choix du C est imposé ?
car sinon, une applet en java, ca semble l'outil idéal, plutot que du C qui ne me semble pas spécialement prévu a ce genre d'application =/
(mais je ne connais pas toute les ficelles du C donc bon, je laisse les experts te répondre ^^ )

n°895577
Flitz
Posté le 10-11-2004 à 20:35:47  profilanswer
 

c0wb0y a écrit :

Le choix du C est imposé ?
car sinon, une applet en java, ca semble l'outil idéal, plutot que du C qui ne me semble pas spécialement prévu a ce genre d'application =/
(mais je ne connais pas toute les ficelles du C donc bon, je laisse les experts te répondre ^^ )


 
salut, merci de ta réponse
 
le C est en effet imposé. Je pense que ce ne doit pas être bien compliqué car on est tous de niveaux différents et pas mal d'entre nous sont pas super bon, voir nul comme moi :d. De plus le prof et l'assistant sont du genre à tjrs choisir des bazards qui semblent super dur à implémenter mais il y a tjrs une astuce bien conne ;) :p
 
 :jap:  :hello:

n°895592
couak
Posté le 10-11-2004 à 20:56:33  profilanswer
 

il faut que ton programme C génère une page HTML, ensuite tu afficheras le résultat avec ton navigateur préféré (firefox :D)

n°895593
Flitz
Posté le 10-11-2004 à 20:58:28  profilanswer
 

couak a écrit :

il faut que ton programme C génère une page HTML, ensuite tu afficheras le résultat avec ton navigateur préféré (firefox :D)


 
comme tu le dis là ça a l'air super facile ;)
 
donc en C il y a moyen de générer une page html, ensuite est-ce que je devrai programmer en C ou alors en html pour remplir ma page des infos que je veux ?

n°895597
couak
Posté le 10-11-2004 à 21:05:05  profilanswer
 

le HTML n'est pas vraiment un langage de programmation, c'est juste une façon d'agencer et présenter des infos.
Donc tu programmeras en C : en gros ton programme devrai faire  générer un fichier .html contenant du code HTML plutôt que de sortir les infos à l'écran
 
Si tu fais par exemple :

Code :
  1. FILE *output_file;
  2. if ((output_file = fopen("fichier.html", "w" )) == NULL)
  3. {
  4.    fprintf(stderr, "Cannot open %s\n", "output_file" );
  5. }
  6. else
  7. {
  8.    fprintf(output_file, "<html>\n\tHello World !</html>\n" );
  9. }


 
cela te générera un fichier html nommé fichier.html contenant le code html suivant :

Code :
  1. <html>
  2.    Hello World !
  3. </html>


 
c'est simple non ?

n°895598
couak
Posté le 10-11-2004 à 21:06:16  profilanswer
 

évidemment cela fait plus de 135 ans que je n'ai pas fais de C, donc merci de corriger mes fautes en C ;)

n°895650
c0wb0y
:d
Posté le 10-11-2004 à 22:01:29  profilanswer
 

le probleme de cette solution, c'est que ca ne genere pas un affichage temps réel :-/
J'avais compris quelque chose de bien plus visuel moi ^^ (c'est pour ca que je ne voyais pas trop le C comme étant une solution simple)
 
Mais si ce n'est que de l'insertion de code HTML dans un fichier, c'est pas bien dur en effet

mood
Publicité
Posté le 10-11-2004 à 22:01:29  profilanswer
 

n°895654
couak
Posté le 10-11-2004 à 22:03:00  profilanswer
 

bah si faut faire qque chose en temps réel, faut monter l'usine à gaz style serveur web + cgi + dév. web pour faire des refresh... en effet en C c'est pas simple :)

n°895822
Flitz
Posté le 11-11-2004 à 11:10:05  profilanswer
 

couak a écrit :

bah si faut faire qque chose en temps réel, faut monter l'usine à gaz style serveur web + cgi + dév. web pour faire des refresh... en effet en C c'est pas simple :)


 
merci pour vos réponses et en effet il devrait quand même y avoir du temps réel, ne fut-ce que pour l'état du téléchargement...
 
je vais déjà essayer d'afficher qqch à l'écran dans une page et puis je reviendrai vous demander conseil pour voir comment faire ;)
 
merci  :jap:

n°895943
Flitz
Posté le 11-11-2004 à 13:36:27  profilanswer
 

couak a écrit :

le HTML n'est pas vraiment un langage de programmation, c'est juste une façon d'agencer et présenter des infos.
Donc tu programmeras en C : en gros ton programme devrai faire  générer un fichier .html contenant du code HTML plutôt que de sortir les infos à l'écran
 
Si tu fais par exemple :

Code :
  1. FILE *output_file;
  2. if ((output_file = fopen("fichier.html", "w" )) == NULL)
  3. {
  4.    fprintf(stderr, "Cannot open %s\n", "output_file" );
  5. }
  6. else
  7. {
  8.    fprintf(output_file, "<html>\n\tHello World !</html>\n" );
  9. }


 
cela te générera un fichier html nommé fichier.html contenant le code html suivant :

Code :
  1. <html>
  2.    Hello World !
  3. </html>


 
c'est simple non ?


 
En effet c'est super easy mais si je veux mtnt faire du temps réel pour le pourcentage de téléchargement ? Et aussi une autre question, comment je peux faire ouvrir automatiquement ce fichier html pour qu'il s'affiche sous forme d'une page à l'écran ?

n°895951
darkoli
Le Petit Dinosaure Bleu
Posté le 11-11-2004 à 13:56:05  profilanswer
 

D'après ce que je viens de faire, c'est tout à fait possible de créer la page HTML ensuite de la faire ouvrir par FireFox puis de modifier la page HTML (ou d'en créer une nouvelle) et de l'ouvrir avec la même fenêtre FireFox.
 
J'ai fait le test avec FireFox et ça fonctionne très bien.
 
Pour te mettre sur la piste fait simplement : man firefox et tu auras toutes les infos tu as besoin.


Message édité par darkoli le 12-11-2004 à 17:28:11

---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°895953
Flitz
Posté le 11-11-2004 à 13:57:18  profilanswer
 

darkoli a écrit :

D'après ce que je viens de faire, c'est tout à fait possible de créer la page HTML ensuite de la faire ouvrir par FireFox puis de modifier la page HTML (ou d'en créer une nouvelle) et de l'ouvrir avec la même fenêtre FireFox.
 
J'ai fais le test avec FireFox et ça fonctionne très bien.
 
Pour te mettre sur la piste fait simplement : man firefox et tu auras toutes les infos tu as besoin.


 
okey merci pour ta réponse !  :jap:  
 
je vais faire tout ça, merci bcp  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  cmt faire pour ouvrir une page html à partir d'un programme en C

 

Sujets relatifs
[HTML/Javascript] ImpressionHTML inefficace sous Firefox
php et formulaire htmlHTML convertir un codage HTML en codage UTF-16
un html en batch...faitre du html en batch...
[HTML] Décallage d'une image par rapport à la ligne couranteprobleme dans mon programme
Ouvrir page d'un site ... 
Plus de sujets relatifs à : cmt faire pour ouvrir une page html à partir d'un programme en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR