UDF > WinAPIEx > ShellPath >


_WinAPI_UrlCanonicalize

Convertit une cha�ne URL en forme canonique

#include <WinAPIShPath.au3>
_WinAPI_UrlCanonicalize ( $sUrl, $iFlags )

Param�tres

$sUrl L'URL.
$iFlags Les flags qui sp�cifient comment l'URL doit �tre converti. Ce param�tre peut �tre une combinaison des valeurs suivantes:
    $URL_DONT_SIMPLIFY
    $URL_ESCAPE_PERCENT
    $URL_ESCAPE_SPACES_ONLY
    $URL_ESCAPE_UNSAFE
    $URL_NO_META
    $URL_PLUGGABLE_PROTOCOL
    $URL_UNESCAPE

Windows 7 ou une version ult�rieure
    $URL_ESCAPE_AS_UTF8

Valeur de retour

Succ�s: Retourne l'URL convertie.
�chec: D�finit @error <> 0, @extended peut contenir le code d'erreur HRESULT.

Remarque

Si une cha�ne URL contient "/../" ou "/./", _WinAPI_UrlCanonicalize() traite habituellement les caract�res comme s'ils indiquaient une navigation dans la hi�rarchie de l'URL. La fonction simplifie les URL(s) avant de les combiner. Par exemple, "/hello/cruel/../world" est simplifi�e en "/hello/world". Si le flag $URL_DONT_SIMPLIFY est activ�, la fonction ne simplifie pas les URLs. Dans ce cas, "/hello/cruel/../world" est laiss�e telle quelle.

Voir aussi

Consultez UrlCanonicalize dans la librairie MSDN.

Exemple

#include <APIShPathConstants.au3>
#include <WinAPIShPath.au3>

Local $sUrl = 'http://msdn.microsoft.com/en-us/library/ee663300%28VS.85%29.aspx'

ConsoleWrite( _WinAPI_UrlCanonicalize($sUrl, $URL_UNESCAPE) & @CRLF)