cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 16 oct. 2005 à 12:42
Un composant msinet.ocx sur ta form ("Microsoft Internet Transfert Control ..." à cocher dans projet/composants) et cette fonction :
Function URL_Existe() As Boolean
Dim Ret
Ret = ""
On Error Resume Next
Form1.Inet1.AccessType = icUseDefault
Form1.Inet1.OpenURL "http://www.xfgngn.xyz/trucbidule.yep"
Ret = Form1.Inet1.GetHeader("Server")
Form1.Inet1.Cancel
If Ret <> "" Then
URL_Existe = True
End If
End Function
Explik : la fonction essaie de lire l'entête de la page. Si la page est trouvée, ret renvoie le nom du serveur par Microsoft IIS ... sinon, c'est une chaine vide.
Il y a peut-être mieux comme astuce mais pour l'instant c'est ce que j'utilise sans problème.
-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
sousoulebarbu
Messages postés101Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention11 janvier 2009 16 oct. 2005 à 13:25
Ca ne fonctionne pas, ça me renvoie tjs true. J'ai bien intégré le ocx
j'ai créé inet1 et j'ai adapté le script (form1 -> le nom de mon
form). Il y a un petit temps avant le résultat ce qui me fais pensé
qu'il télécharge peut-être les en-têtes du fichier. J'ai pensé au cas
où il y a une page d'erreur personnalisé, je ne télécharge pas les
en-têtes de cette page là?