xantra
Messages postés56Date d'inscriptionjeudi 24 août 2006StatutMembreDernière intervention 2 septembre 2011
-
20 juin 2009 à 13:35
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 2012
-
21 juin 2009 à 18:10
Bonjour,
Je voudrai mettre dans une chaine de caractère ce que retourne un scripte php. J'ai entendu parlé de libcurl, mais impossible de faire quelque chose sans utiliser les grand moyen, avec création de fichier et compagnie. Le scripte php renvoi juste 3 ou 4 caractère, je voudrai les récupérer. Je code en C++ avec codeblocks.
Comment faire?
Merci d'avance.
xantra
Messages postés56Date d'inscriptionjeudi 24 août 2006StatutMembreDernière intervention 2 septembre 2011 21 juin 2009 à 13:49
Haaaa, mais vous voulez ma mort :D
Bien trop compliqué, en plus ca fait que la moitié de ce que je voudrai faire.
Dans la page que je veux lire il n'y a que une IP, je voudrai la mettre dans un char[]. Actuellement j'ai ceci :
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
/* First set the URL that is about to receive our POST. This URL can
just as well be a https:// URL if that is what should receive the
data. */
curl_easy_setopt(curl, CURLOPT_URL, IP_PHP);
/* Perform the request, res will get the return code */
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
Mais ca fait juste afficher l'IP dans la fenetre de debug, rien de plus.
En fait apres cette IP va etre intégré dans une requet SQL, voila pourquoi je voudrai un char[].
PS : pourquoi les string ne fonctionne pas?
PS2 : Je suis sous windows, je code en C++ une appli win32.
Merci d'avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 20123 21 juin 2009 à 18:10
Merci. Sans vouloir m'auto-contredire... Tu devrais apprendre l'API des sockets BSD plutôt que celle de libcurl. Aussi embarquer un lib statique de 300Ko là où seulement 2Ko sont requis, c'est du gaspillage de bande passante et d'espace disque surtout quand les 2Ko en question sont au bout du lien. En espérant qu'un membre t'aidera...