Bonjour,
J'ai écris une application en C et je souhaiterais ouvrir une page html.
Y-a-t-il un code en C qui le permet ?
Merci de votre aide
Cordialement
Kouedic
Bonjour,
J'ai écris une application en C et je souhaiterais ouvrir une page html.
Y-a-t-il un code en C qui le permet ?
Merci de votre aide
Cordialement
Kouedic
salut
essaye
faut indiquer le bon chemin de ta page
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 system( "page.html" );
Bonne chance![]()
excusez moi de m'inserer dans votre conversation, je profite que ma question soit du meme temps pour éviter d'encombrer le forum.
Comment fait on pour recuperer (dans un char*) le contenu d'une page Web ?
Merci
Flo
C'est une question qui peut paraître simple mais qui soulève des problèmes déjà plus complexes.
Il faut se connecter via sockets sur le serveur web contenant la page, puis lui communiquer la requête HTTP qui va bien, récupérer la réponse HTTP et en extraire le code HTML.
déjà apprendre à se servir des sockets http://broux.developpez.com/articles/c/sockets/
euh!! Kayyam90 tu compliques pas mal...
C'est vrai pour acceder directement a une page SUR LE WEB...
Mais
..
- d'une part quand tu utilises un navigateur la page est dans le cache.
- d'autre part le PO n'a pas parle d'acceder a une page via le reseau
A priori :
- Ouvrir le fichier
- Lire le fichier et stocker dans un buffer la chaine
- le fermer
- Puis explorer (par exemple pour une mise en page)
Du code source est disponible directement , si on cherche un peu, et sur le site du W3C, et sur les distributions linux (Konqueror par exemple), ou dans les archives (le code original du widget "html" de Mosaic (ancetre de tous les navigateurs) est encore trouvable, et il y a la la routine decodant le texte (OK, c'est la version 1, mais c'est un bon depart quand meme).
Sinon, si c'est via le reseau, c'est effectivement lire le buffer envoyer sur le socket de reception...
Partager