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

UrlUnescape

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

Description

UrlUnescape convertit les séquences d'échappement d'une URL en caractères ordinaires.

Syntaxe

AppelDLL32("shlwapi", "UrlUnescapeA", &pszURL, &pszUnescaped, &pcchUnescaped, dwFlags)

pszURL
[e/s] Pointeur sur une chaîne à terminateur nul qui contient l'URL de départ. Si dwFlags est mis à URL_UNESCAPE_INPLACE, la conversion se fait dans ce paramètre.
pszUnescaped
[s] Pointeur sur une chaîne à terminateur nul qui contient la version non échappée de pszURL. Si URL_UNESCAPE_INPLACE est mis dans dwFlags, ce paramètre est ignoré.
pcchUnescaped
[e/s] Adresse de la valeur précisant le nombre de caractères par pcchUnescaped.
dwFlags
[e] Sémaphore qui contrôle comment les caractères sont converties :
URL_DONT_UNESCAPE_EXTRA_INFO = 0x2000000
Ne convertit pas les # et ? et tous les caractères les suivants.
URL_UNESCAPE_INPLACE = 0x100000
Utilise pszURL pour retourner la chaîne convertie au lieu de pszUnescaped.

Compatibilité

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

Remarque

Aucune

Exemple 1

// Convertir les séquences d'échappement d'une URL 
// en caractères classiques
pszURL est une chaîne Asciiz sur 260
pcchURL est un entier 
dwFlags est un entier
pszURL = "http://www.beaussier.com" + ...
         "/teste%20cette%20api.php?" + ...
         "arg1=Nouvelle%20fonction%20URL"
// Sans convertir # ou ? et aucun des caractères les suivants 
dwFlags = 0x2000000 + 0x100000
pcchURL = 260
AppelDll32("shlwapi", "UrlUnescapeA", &pszURL, Null, &pcchURL, dwFlags)
Info(pszURL)
// Convertir toute séquence d'échappement
dwFlags = 0x100000
pcchURL = 260
AppelDll32("shlwapi", "UrlUnescapeA", &pszURL, Null, &pcchURL, dwFlags)
Info(pszURL)


Nombre de commentaire sur UrlUnescape : 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..