[Résolu] sendhttpfile ???
[Résolu] sendhttpfile ???
...
Dernière modification par zaphod le dim. 27/mai/2012 7:28, modifié 2 fois.
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: sendhttpfile ???
C'est possible en utilisant la bibliothèque FTP qui permet de se connecter à un serveur distant et de manipuler les fichiers disponibles (téléchargement, envoi, renommage, etc.)
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: sendhttpfile ???
Je peux me tromper, mais pour envoyer un fichier sur ton site, tu dois le faire en mode ftp, non?
A moins de paramétrer un dossier sur ton site pour qu'ils soit en lecture/écriture pour tout le monde, je ne vois pas d'autre solution que de passer par des identifiants
A moins de paramétrer un dossier sur ton site pour qu'ils soit en lecture/écriture pour tout le monde, je ne vois pas d'autre solution que de passer par des identifiants
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: sendhttpfile ???
je pense qu'il doit vouloir un code ou les identifiants ftp sont inscrit en dur.
dropbox ça fonctionne pas mal pour faire ce qu'il veut.
dropbox ça fonctionne pas mal pour faire ce qu'il veut.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: sendhttpfile ???
Dans ce cas, tu peux tout aussi bien mettre tes identifiants directement dans "OpenFtp()"
Tu dois même pouvoir les crypter en dur, et les décrypter en mémoire au moment de la demande de connexion.
Tu dois même pouvoir les crypter en dur, et les décrypter en mémoire au moment de la demande de connexion.
-
- Messages : 471
- Inscription : dim. 23/déc./2007 18:10
Re: sendhttpfile ???
Salut.
Regarde du côté du wrapper LibCurl de Progi1984, il y a des exemples d'utilisations.
Regarde du côté du wrapper LibCurl de Progi1984, il y a des exemples d'utilisations.
Re: [Résolu] sendhttpfile ???
...
Dernière modification par zaphod le dim. 27/mai/2012 7:29, modifié 1 fois.
-
- Messages : 471
- Inscription : dim. 23/déc./2007 18:10
Re: sendhttpfile ???
C'est un peu vieillot comme post mais bon.
Je m'auto-cite :Et en plus ça fonctionne aussi sous Linux.
Je m'auto-cite :
Pour te forcer à aller voir ça de plus près, voici le code de son exemple 5 :Geo Trouvpatou a écrit :Salut.
Regarde du côté du wrapper LibCurl de Progi1984, il y a des exemples d'utilisations.
Code : Tout sélectionner
;================================================================
; Project LibCurl
; Title Sample_5
; Author Progi1984
; Date 19/01/2008
; Notes Send a HTTP request : POST
;================================================================
XIncludeFile "RW_LibCurl_Res.pb"
XIncludeFile "RW_LibCurl_Inc.pb"
Global curl, res.l
curl = curl_easy_init()
fp = OpenFile(#PB_Any, "Samples\Sample_5_POST_Return.html")
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.
Debug curl_easy_setopt(curl, #CURLOPT_URL, @"http://rootslabs.free.fr/useful/RW_LibCurl_Post.php")
; Now specify the POST Data
Debug curl_easy_setopt(curl, #CURLOPT_POSTFIELDS, @"name=daniel&project=curl")
Debug curl_easy_setopt(curl, #CURLOPT_WRITEFUNCTION, @RW_LibCurl_WriteFunction())
; Perform the request, res will get the Return code
res = curl_easy_perform(curl)
Debug res
WriteString(fp, RW_LibCurl_GetData())
CloseFile(fp)
; always cleanup
Debug curl_easy_cleanup(curl)
EndIf
Re: [Résolu] sendhttpfile ???
Je n'ai pas testé LibCurl mais le ftp comme le dit Chris parait le plus simple. Mais il est clair que coté sécurité, je suis pas sûr que ce soit le plus zen.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: [Résolu] sendhttpfile ???
effectivement ! je ne sais pas quel taille font les fichiers que tu veux renvoyer, mais si ils ne sont pas trop gros tu devrait émuler un Post de formulaire et récupérer les données en php. Tu pourra plus simplement faire une vérification du fichier envoyé. Alors que là avec le ftp un moment ou a un autre le login et le pass sera en claire (même si dans la mémoire) et quelqu'un pourra les récupérer et en faire ce qu'il veut ! je crois que sur le forum anglais j'avais vu une commande pour envoyé des données dans un formulaire ...Ar-S a écrit :Je n'ai pas testé LibCurl mais le ftp comme le dit Chris parait le plus simple. Mais il est clair que coté sécurité, je suis pas sûr que ce soit le plus zen.