UDF > WinAPIEx > ShellPath >


_WinAPI_UrlCompare

Effectue une comparaison, sensible à la casse, de deux chaînes URL

#include <WinAPIShPath.au3>
_WinAPI_UrlCompare ( $sUrl1, $sUrl2 [, $bIgnoreSlash = False] )

Paramètres

$sUrl1 La première URL.
$sUrl2 La seconde URL.
$bIgnoreSlash [optionnel] Spécifie s'il faut ignorer le caractère de fin "/" sur l'une ou les deux URL, les valeurs possibles sont:
    True - La fonction ignore les caractères de fin de chaîne.
    False - La fonction prend en compte les caractères de fin (par défaut).

Valeur de retour

Retourne 0 - Les URL sont égales.
    > 0 - La première URL est supérieure à la seconde URL.
    < 0 - La première URL est inférieure à la seconde URL.

Remarque

Pour de meilleurs résultats, vous devez d'abord mettre les URL sous forme canonique avec _WinAPI_UrlCanonicalize(). Ensuite, comparez les formes canoniques avec _WinAPI_UrlCompare().

Voir aussi

Consultez UrlCompare dans la librairie MSDN.

Exemple

#include <WinAPIShPath.au3>

Local $sUrl1 = 'http://xyz/abc/'
Local $sUrl2 = 'http://xyz/abc'

ConsoleWrite('Résultat de la comparaison des URLs: ' & _WinAPI_UrlCompare($sUrl1, $sUrl2) & @CRLF)