S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

UrlGetPart

Date de parution : 24/11/2002 - Cette fiche API a été lue 972 fois

Description

UrlGetPart permet d'extraire certaines portions spécifiques d'une URL.

Syntaxe

AppelDLL32("shlwapi", "UrlGetPartA", &pszIn, &pszOut, &pcchOut, dwPart, dwFlags) 

pszIn

[e] Chaîne à terminateur nul qui contient l'URL de départ.

pszOut

[s] Chaîne à terminateur nul qui contient la partie de l'URL extraite.

pcchOut

[e/s] Adresse de la valeur pour le nombre de caractères du tampon pszOut.

dwPart

[e] Sémaphore qui spécifie quelle partie de l'URL est à récupérer :

URL_PART_HOSTNAME = 2
Nom de l'hôte
URL_PART_PASSWORD = 4
Mot de passe
URL_PART_PORT = 5
Numéro de port
URL_PART_QUERY = 6
Portion de requête de l'URL
URL_PART_SCHEME = 1
Protocole
URL_PART_USERNAME = 3
Nom d'utilisateur

dwFlags

[e] Sémaphore URL_PARTFLAG_KEEPSCHEME (0x1) qui permet s'il est mis de garder le protocole au début de la portion d'URL retournée.

Compatibilité

Supporté pour toutes les versions à partir d'Internet Explorer 5.0 et shlwapi.dll version 5.0 minimum

Remarque

Aucune

Exemple 1

// Retourne chaque portion spécifique d'une URL
pszIn est une chaîne Asciiz sur 260
pszOut est une chaîne Asciiz sur 260
pOut est un entier
c est un entier
pszIn = "http://monnom:passe@" + ...
        "www.beaussier.com:8080" + ...
        "/test?page=api&n=UrlGetPart"

Pour c = 1 à 6
 pszOut = ""
 pOut = 260
 AppelDll32("shlwapi", "UrlGetPartA", &pszIn, &pszOut, &pOut, c, 0)
 Trace(pszOut)
Fin


Nombre de commentaire sur UrlGetPart : 0

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..