lire un fichier en http
# 0000000685
ajouté le 15/04/2009 10:23:06 et modifié le 16/04/2009
consulté 9122 fois
Niveau
débutant
Version(s) Foxpro : VFP 9.0
Description
juste mettre le contenu d'un fichier disponible sur internet dans une variable.
Pour cela l'API UrlDownloadToFile pourrait suffire mais elle va lire dans le cache en local. De plus, elle ne rend pas la main immédiatement si il y a un problème...
Donc : ? ReadInternetFile("http://oMiro.free.fr/VersionDisponible.txt")
Attention à la casse
Attention à la redirection automatique de certains serveurs (Les erreurs 403 ou 404 par ex. ne sont analysées que si le mot est présent dans le titre).
Par défaut, le buffer de lecture est de 2 kilo-octets. C'est modifiable directement en passant une seconde variable
? ReadInternetFile(("http://sedoparking.com/parking.php", 255*1024) par exemple.
=========== Oubli de la déclaraton de la dll de base... =============
=========== 1000 excuses pour ceux qui ont testé avant le 15 avril 13:40 =============
Code source :
FUNCTION ReadInternetFile LPARAMETERS cURL, bufferSize
IFEMPTY(m.BufferSize) && U can pass only 1 parameter
bufferSize = 2*1024 && 2 kOctets ENDIF