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

  FORUM HardWare.fr
  Programmation
  C++

  [résolu] ouvrir un fichier au travers d'HTTP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] ouvrir un fichier au travers d'HTTP

n°338530
theshockwa​ve
I work at a firm named Koslow
Posté le 20-03-2003 à 14:33:45  profilanswer
 

J'ai une base de données sur un site distant avec un utilisateur déclaré en localhost (je ne peux pas le modifier) => impossible de passer par l'API MySQL pour faire des requêtes sur la base ...
 
Donc je comptais passer par des scripts PHP stockés sur le serveur. Un simple appel au script avec les bons paramètres pour exécuter la requête voulue ... Problème : comment fait-on pour activer le script par une commande C (pas C++...). J'aurais aimé aussi pouvoir consulter le résultat du script (à la manière d'un browser quoi)
 
Alors ? Quelqu'un connait-il une méthode [simple ...] pour accéder à un fichier via HTTP (pour exec du script) ? (le source de Mozilla me fait peur ! :D)
 
merci d'avance !


Message édité par theshockwave le 24-03-2003 à 16:35:54
mood
Publicité
Posté le 20-03-2003 à 14:33:45  profilanswer
 

n°338914
Deaddy
Posté le 20-03-2003 à 19:53:37  profilanswer
 

as-tu un serv http qui supporte le php sur ton serveur ?

n°338929
theshockwa​ve
I work at a firm named Koslow
Posté le 20-03-2003 à 20:15:38  profilanswer
 

aucun pb du point de vue du serveur ...
 
Tout est ok, j'ai mis des scripts via ftp, avec un browser classique, ca passe sans pb ... maintenant, ce que je voudrais faire, c'est pouvoir stocker des infos en provenance d'une appli que je développe. Et j'aurais voulu faire ca en appelant mes pages php en leur passant en params les infos que je veux stocker ...
 
Rien de bien sorcier en apparence ... mais bon ...
J'ai récupéré libwww du W3C ... et c'est pas gagné ... j'ai passé mon après midi dessus sans rien en tirer d'intéressant ...

n°339143
Deaddy
Posté le 20-03-2003 à 21:47:29  profilanswer
 

pour ecrire tes fichiers depuis tes pages php:
fopen, fread, fwrite, fclose etc ...
 
si c pour stocker en base mysql:
mysql_connect($serv,"localhost",$pass);


Message édité par Deaddy le 20-03-2003 à 21:50:09
n°339485
theshockwa​ve
I work at a firm named Koslow
Posté le 21-03-2003 à 10:46:40  profilanswer
 

J'm'en fous, du php ;) ... tout va très bien sur la partie serveur ... :D
 
Ce que je veux ... c'est être capable de faire un browser en gros ...
 
c'est-à-dire : je développe un prog qui est client et qui va se connecter sur le serveur via le port 80 pour demander d'accéder à un fichier .... [le serveur va traiter la requête, exécuter les scripts si besoin et me retourner un fichier mais ca, je ne m'occupe pas de cette partie là] ... ensuite, je récupère le fichier et j'en fais ce que j'en veux (c'est là où s'arrête l'analogie avec le browser : le fichier que je récupère décrit les erreurs rencontrées par le script PHP ...)
 
donc en gros, ce qui m'intéresse : c'est de faire la demande d'un fichier au serveur par du C (dans une appli complète quoi) et de récupérer ce que le serveur envoie ... (considérant que le serveur est ok, que les scripts sont ok, que mon modem est bien configuré et que j'ai bien un compilateur C ... :D)
 
merci d'avance ...

n°339565
Deaddy
Posté le 21-03-2003 à 12:37:22  profilanswer
 

lol
 
bon bah g pas vraiment de solution, à part lire le RFC2616

n°339624
theshockwa​ve
I work at a firm named Koslow
Posté le 21-03-2003 à 14:11:06  profilanswer
 

aaaargh ... :ouch:
 
Nan ... Il doit bien y avoir une lib qui fait tout, qui est propre, gratuite, redistribuable et qui ne demande qu'à être utilisée ? :sarcastic: comment ca, non ? :(
 
merci quand même ... J'vais voir ce que je peux en faire ... En attendant, si, par miracle, quelqu'un d'autre a une solution plus 'pratique' (:D) je suis preneur !
 
:hello:

n°339636
lorill
Posté le 21-03-2003 à 14:24:00  profilanswer
 

theShOcKwAvE a écrit :


Nan ... Il doit bien y avoir une lib qui fait tout, qui est propre, gratuite, redistribuable et qui ne demande qu'à être utilisée ? :sarcastic: comment ca, non ? :(


probablement. T'as maté sur freshmeat ?

n°339657
theshockwa​ve
I work at a firm named Koslow
Posté le 21-03-2003 à 14:49:30  profilanswer
 

effectivement, il y a peut-être ce qu'il me faut sur FreshMeat ... :D
 
je viens de télécharger 2 3 fichiers je verrai si j'arrive à en tirer quelque chose ... MERCIII ! :jap:

n°339670
pascal_
Posté le 21-03-2003 à 15:05:40  profilanswer
 

Salut shock !
Je crois qu'on est dans le meme DESS :)!!
 
Pour ton probleme, je crois que (si mes souvenirs sont bons), il suffit d'ouvrir une socket port 80 avec l'addresse du fichier et d'envoyer un message contentant "GET" (ou un truc comme ça).
Je l'avais fait pour mon IUT, et on pouvait récupérer la page html de yahoo.fr par exemple. Malheureusement, j'ai plus le prog...
 
PS: si tu lis ce message et que tu t'appelles Matthias, tu peux poster un ptit message sur la liste de diffusion du DESS : on a l'impression que tu es mort car personne ne sait ou tu es !
 
bye


Message édité par pascal_ le 21-03-2003 à 15:09:18
mood
Publicité
Posté le 21-03-2003 à 15:05:40  profilanswer
 

n°339763
SoWhatIn22
Posté le 21-03-2003 à 17:15:31  profilanswer
 

theShOcKwAvE a écrit :

aaaargh ... :ouch:
 
Nan ... Il doit bien y avoir une lib qui fait tout, qui est propre, gratuite, redistribuable et qui ne demande qu'à être utilisée ? :sarcastic: comment ca, non ? :(
 


 
bien sûr que si.
http://www.google.fr/search?q=cach [...] r&ie=UTF-8

n°339764
SoWhatIn22
Posté le 21-03-2003 à 17:16:21  profilanswer
 


 
arghh, l'url ne passe pas.
cherche Curl sur google: http://curl.haxx.se/

n°341598
theshockwa​ve
I work at a firm named Koslow
Posté le 24-03-2003 à 16:35:22  profilanswer
 

Merci à tous pour cette aide précieuse ! ;) J'ai récupéré un source assez simple de freshmeat et j'en ai fait façon, et ca marche sans problème ... désolé Sowhatin : j'ai pas vu ton post à temps ... Enfin ... merci quand même ! J'irai y jeter un oeil quoiqu'il arrive !

n°346077
qxn
Posté le 28-03-2003 à 00:04:35  profilanswer
 

theShOcKwAvE a écrit :

Merci à tous pour cette aide précieuse ! ;) J'ai récupéré un source assez simple de freshmeat et j'en ai fait façon, et ca marche sans problème ... désolé Sowhatin : j'ai pas vu ton post à temps ... Enfin ... merci quand même ! J'irai y jeter un oeil quoiqu'il arrive !


 
heu j'arrive apres la guere mais spa trop dur me semble ( j'ai deja coder ca) tu ouvre une socket tu la fais se connecter au serveur http via le port 80 ou ce que tu veux ;) la tu respect la norme HTTP a savoir un "GET /tonfichier.extension \n\n" la le serveur te balance le fichier puis 200 pour dire que ca c bien passé ou 404 si rien de trouver si tu veux je dois avoir un source d'un client http que j'avais fais mais tout basic si ca t'interresse

n°346083
theshockwa​ve
I work at a firm named Koslow
Posté le 28-03-2003 à 00:12:11  profilanswer
 

Merci, mais c'est bon ...
 
(en fait, je suis vert, mais mon boss a changé d'avis, et au final, je me tamponne une lib ftp ... :( Pourtant, c'était bien parti pour le HTTP...)

n°346086
qxn
Posté le 28-03-2003 à 00:16:39  profilanswer
 

theShOcKwAvE a écrit :

Merci, mais c'est bon ...
 
(en fait, je suis vert, mais mon boss a changé d'avis, et au final, je me tamponne une lib ftp ... :( Pourtant, c'était bien parti pour le HTTP...)


haha la haine ( heu bon toi ca dois moins te faire rire j'imagine ;)  )  
good luck alors :)


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

  [résolu] ouvrir un fichier au travers d'HTTP

 

Sujets relatifs
[C] parse error before '&' token [partiellement résolu]Pb de mysql.sock, c'est résolu merci
Java.lang.RunTime : marche, mais pas vraiment [résolu][mysql] Table crashée, REPAIR ? (résolu)
remplacer des valeurs dans un fichier existant avec un .batCréer un fichier Jpeg a partir d'objet "Image" ou "Graphics"
[resolu] methode close pour fermer le programme[C] Comment calculer la taille d'un fichier??
Sauvegarde de base de données (résolu)Récupérer l'adresse HTTP complète avec une variable serveur ?
Plus de sujets relatifs à : [résolu] ouvrir un fichier au travers d'HTTP


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