Url Valide ? : Api IsValidURL [Résolu]

Sylvainlefou 44 Messages postés vendredi 27 décembre 2002Date d'inscription 15 février 2006 Dernière intervention - 19 déc. 2004 à 19:41 - Dernière réponse : Sylvainlefou 44 Messages postés vendredi 27 décembre 2002Date d'inscription 15 février 2006 Dernière intervention
- 19 déc. 2004 à 20:41
Bonjour,
j'aimerais tester la validité d'une URL grave a l'api IsValidURL.
En entré, j'ai une variable "char[50]", or l'api demande une variable "const unsigned short *".
Comment faire ?

J'ai essayer de placer "(unsigned short *)" devant ma variable, lorceque j'appel l'api; VC++6 compile sans erreures, mais la fonction renvoie toujours que l'adresse n'existe pas( pourtant, une autre api qui sert a telecharger fonctionne avec cette même url).

Avez-vous des exemples de sources utilisant cette API ?
Ou une idée pour resoudre mon probleme?

Merci d'avence
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 19 déc. 2004 à 19:56
3
Merci
Jamais employe mais visiblement il faut de l'unicode:

char szurl[50]; // contient ton url
WCHAR wszurl[1024];
MultiByteToWideChar(CP_ACP, 0, szPathFile, -1, wszurl, 1024);
maintenant tu passes wszurl a IsValidURL.

T'aurais aussi vite fait d'analyser ton url avec un pointeur mais bon, chacun son truc.

ciao...
BruNews, MVP VC++

Merci BruNews 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de BruNews
Sylvainlefou 44 Messages postés vendredi 27 décembre 2002Date d'inscription 15 février 2006 Dernière intervention - 19 déc. 2004 à 20:41
0
Merci
Rebonjour,
Merci beaucoup, ca marche impec,juste le petit rectifiquatif suivant :

MultiByteToWideChar(CP_ACP, 0, szurl, -1, wszurl, 1024);
szurl au lieu de szPathFile

Merci pour le tuyeau, tu fait du super bouto sur le site, nous t'en remercions !!
Commenter la réponse de Sylvainlefou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.