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

  FORUM HardWare.fr
  Programmation
  C

  fonction pour connexion serveur + regex

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fonction pour connexion serveur + regex

n°756981
fabien
Vive la super 5 !
Posté le 08-06-2004 à 18:57:35  profilanswer
 

Bonjour tout le monde :hello:
 
je cherche les fonctions en C pour se connecter a un serveur web et obtenir une page html.
Je voudrais savoir aussi les fonctions pour utiliser les expressions reguliere afin de parser la page html.
 
Je sais faire tout cela en PHP, mais pas en C.
 
Donc si vous avez de la doc la dessus, merci de me la donner :jap:


Message édité par fabien le 08-06-2004 à 19:00:32

---------------
Découvre le HFRcoin ✈ - smilies
mood
Publicité
Posté le 08-06-2004 à 18:57:35  profilanswer
 

n°756986
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-06-2004 à 19:03:03  profilanswer
 

y'a pas de fonction en C pour te connecter à un serveur Web, il faut utiliser les sockets directement.
pour les regexp, y'a plein de librairies disponibles, suffit de chercher :o
(tip : google => +C +"regular expressions" +library)


---------------
J'ai un string dans l'array (Paris Hilton)
n°756987
fabien
Vive la super 5 !
Posté le 08-06-2004 à 19:05:53  profilanswer
 

Harkonnen a écrit :

y'a pas de fonction en C pour te connecter à un serveur Web, il faut utiliser les sockets directement.
pour les regexp, y'a plein de librairies disponibles, suffit de chercher :o
(tip : google => +C +"regular expressions" +library)

oui mais les sockets ca marche comment ?
 
merci pour le tip google parce que chercher la lettre "c" comme mot clé c'est pas terrible.


---------------
Découvre le HFRcoin ✈ - smilies
n°757002
docmaboul
Posté le 08-06-2004 à 19:21:55  profilanswer
 

Fabien a écrit :

oui mais les sockets ca marche comment ?
 
merci pour le tip google parce que chercher la lettre "c" comme mot clé c'est pas terrible.


 
man:
socket
bind
connect
recv
send
select
...
 
Il va vous falloir aussi apprendre le protocole http pour que cela marche.
 
Si vous ne voulez pas vous emmerder avec tout ça, utilisez la lib curl.

n°757018
fabien
Vive la super 5 !
Posté le 08-06-2004 à 19:49:28  profilanswer
 

il est bien ce tuto?
 
http://c.developpez.com/WalrusSock/
 


---------------
Découvre le HFRcoin ✈ - smilies
n°757092
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-06-2004 à 20:41:41  profilanswer
 


pas trop mal pour ce que tu veux faire (te connecter à un serveur Web), mais il ne traite pas des raw sockets, certainement plus intéressants que les socket "normaux". mais bon, ça suffit pour du HTTP.
comme le dit Doc, va falloir aussi te palucher le protocole HTTP.
inutile de te taper la RFC 2616 en entier pour une connection web, la lecture de cet excellent site suffira :
http://www.salemioche.com


---------------
J'ai un string dans l'array (Paris Hilton)
n°757211
fabien
Vive la super 5 !
Posté le 08-06-2004 à 22:03:15  profilanswer
 

j'ai essayé de compiler ce code:
 
http://www.salemioche.com/http/http_prog8.php
 
 et j'ai ces erreurs:
 

Code :
  1. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x1f1):serveur.cpp: undefined reference to `WSAStartup@8'
  2. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x20d):serveur.cpp: undefined reference to `WSAGetLastError@0'
  3. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x24a):serveur.cpp: undefined reference to `inet_addr@4'
  4. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x27d):serveur.cpp: undefined reference to `gethostbyname@4'
  5. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x293):serveur.cpp: undefined reference to `WSAGetLastError@0'
  6. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x2e1):serveur.cpp: undefined reference to `htons@4'
  7. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x2fe):serveur.cpp: undefined reference to `socket@12'
  8. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x340):serveur.cpp: undefined reference to `connect@12'
  9. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x381):serveur.cpp: undefined reference to `shutdown@8'
  10. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x392):serveur.cpp: undefined reference to `closesocket@4'
  11. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x39a):serveur.cpp: undefined reference to `WSACleanup@0'
  12. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x5bd):serveur.cpp: undefined reference to `send@16'
  13. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x737):serveur.cpp: undefined reference to `send@16'
  14. C:\DOCUME~1\fabien\LOCALS~1\Temp\ccG2baaa.o(.text+0x797):serveur.cpp: undefined reference to `recv@16'


Message édité par fabien le 08-06-2004 à 22:03:27

---------------
Découvre le HFRcoin ✈ - smilies
n°757221
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-06-2004 à 22:07:43  profilanswer
 

moi j'abandonne hein !
comment veux tu faire du C si tu ne connais pas la notion d'include, de linkage statique, et tout ? :fou:


---------------
J'ai un string dans l'array (Paris Hilton)
n°757238
HappyHarry
Posté le 08-06-2004 à 22:27:21  profilanswer
 

commence par lire le K&R [:itm]

n°757260
fabien
Vive la super 5 !
Posté le 08-06-2004 à 22:44:08  profilanswer
 

Harkonnen a écrit :

moi j'abandonne hein !
comment veux tu faire du C si tu ne connais pas la notion d'include, de linkage statique, et tout ? :fou:

:(


---------------
Découvre le HFRcoin ✈ - smilies
mood
Publicité
Posté le 08-06-2004 à 22:44:08  profilanswer
 

n°757270
nraynaud
lol
Posté le 08-06-2004 à 22:54:08  profilanswer
 

Harkonnen a écrit :

moi j'abandonne hein !
comment veux tu faire du C si tu ne connais pas la notion d'include, de linkage statique, et tout ? :fou:

http://leocat.free.fr/shadok/generalites/images/shadok6.jpg


---------------
trainoo.com, c'est fini
n°757715
fabien
Vive la super 5 !
Posté le 09-06-2004 à 12:27:09  profilanswer
 

Harkonnen a écrit :

moi j'abandonne hein !
comment veux tu faire du C si tu ne connais pas la notion d'include, de linkage statique, et tout ? :fou:

c'est quoi alors que j'ai mal fait ? :/
j'ai seulement pris le code et essayé de le compiler, je ne comprend pas ce que j'ai fait de mal ? :??:
 


---------------
Découvre le HFRcoin ✈ - smilies
n°757777
cricri_
Posté le 09-06-2004 à 13:38:58  profilanswer
 

A priori la compilation a l'air d'aller, mais il te manque clairement qqchose au linkage vu toutes les erreurs sur les fonctions liées aux sockets.
T'as l'air d'être sous WinTruc, donc link avec "Ws2_32.lib"

n°757781
fabien
Vive la super 5 !
Posté le 09-06-2004 à 13:42:21  profilanswer
 

je suis sous dev c++ et je ne sais pas comment linker. On fait comment ?  


---------------
Découvre le HFRcoin ✈ - smilies
n°757810
cricri_
Posté le 09-06-2004 à 14:02:36  profilanswer
 

Faut peut-être lire la doc là, non ??  :o  
normalement tu dois trouver ça dans les options/préférences, tu devrais trouver une rubrique de linkage où tu dois pouvoir rajouter des bibliothèques. Dsl mais au taf je n'ai que Visual ..

n°757903
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-06-2004 à 14:36:03  profilanswer
 

Fabien a écrit :

je suis sous dev c++ et je ne sais pas comment linker. On fait comment ?

spapossib', il trolle [:austinou]


Message édité par Harkonnen le 09-06-2004 à 14:36:23

---------------
J'ai un string dans l'array (Paris Hilton)
n°757940
fabien
Vive la super 5 !
Posté le 09-06-2004 à 14:48:22  profilanswer
 

j'ai compris, je vais aller faire ca en php [:mmmfff]


---------------
Découvre le HFRcoin ✈ - smilies
n°757947
Joel F
Real men use unique_ptr
Posté le 09-06-2004 à 14:51:05  profilanswer
 

Fabien a écrit :

j'ai compris, je vais aller faire ca en php [:mmmfff]


 
ouais laisse les vrais langages de programmation aux gens qui ont un cerveau :o


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

  fonction pour connexion serveur + regex

 

Sujets relatifs
[shell-Linux] Connection à un serveur ftp [resolu]quelle langage pour appli serveur/client ?
[Websphere] fonction split() de la classe String non implémenté ?[PHP] Problème sur une fonction, hébergé sur un serveur UNIX
serveur à serveur ?Realiser une Applet qui envoi un fichier en HTTP à un serveur WEB
variable javascript dans une fonctionfonction pack
La décoration de fonction 
Plus de sujets relatifs à : fonction pour connexion serveur + regex


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