Bonjour à tous!
Peut-on lire le contenu d'un document internet avec la fonction fopen() ?
Si on ne peut pas, comment fait-on?
Merci d'avance pour votre aide.
Bonjour à tous!
Peut-on lire le contenu d'un document internet avec la fonction fopen() ?
Si on ne peut pas, comment fait-on?
Merci d'avance pour votre aide.
Non, on ne peut pas.
fopen() est prévu pour lire sur le système de fichier. Pour lire sur Internet, c'est avec les socket et ensuite, il faut implémenter le protocole (ou un petit bout au moins) pour récupérer le fichier. Quel type de fichier veux tu lire et quel protocole dois tu utiliser ?
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
CafuroCafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbeUn logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Protocole http sur un fichier texte tout basique (fichier html mais je ne cherche à le lire que comme un fichier texte). Vraiment pas de quoi casser trois pattes à un canard.
Que sont les sockets et surtout, quelles fonctions ?
Si je ne suis pas trop à l'ouest, il faut que je transmette un requete http et que je sache la recevoir, non?
C'est bon, j'ai trouvé la plupart des réponses à mes questions :
on utilise socket(), inet_addr(), connect(), send(), recv(), closesocket() et WSACleanup() définis dans winsock2.h.
En fait c'est pas tellement compliqué, Windows s'occupe de pas mal de choses.
Pour la base :
http://emmanuel-delahaye.developpez....tes-reseaux-c/
ensuite, il faut construire une requete http correcte et traiter la réponse.
Une solution industrielle et portable est libcurl :
http://curl.haxx.se/
Partager