IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB6] fonction d' encodage URL en VB


Sujet :

VB 6 et antérieur

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 4
    Points : 5
    Points
    5
    Par défaut [VB6] fonction d' encodage URL en VB
    Je cherche une fonction qui permet d'encoder une url en vb, c'est à dire qui remplace les espaces par des + et les caractères spéciaux par %XX
    le problème c'est que je sais pas comment trouver les bons XX
    je sais qu'il existe une fonction en ASP "URLEncode()" mais j'ai pas trouver l'équivalent sous VB6

    merci pour votre aide

  2. #2
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    ça n'existe pas ... je suis bien content de ne pas être le seul à avoir cherché ... et je me suis fait ces fonctions tout seul ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Public Function Escape(ByVal str As String) As String
    Dim strNocode as string
    Dim out, Car as string
    Dim i as Integer
     
    strNocode = "*+-./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"
    out = ""
    If Len(str) > 0 Then
     str = Replace(str, " ", "+")
     For i = 1 To Len(str)
      Car = Mid(str, i, 1)
      If InStr(strNocode, Car) Then
        out = out & Car
      Else
        out = out & "%" & Hex(Asc(Car))
      End If
     Next i
    End If
    Escape = out
    End Function
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    Public Function Unescape(ByVal str As String) As String
    Dim out as String
    Dim i as Integer
    Dim str as String
     
    out = ""
    If Len(str) > 0 Then
     str = Replace(str, "+", " ")
     i = 1
     Do While i <= Len(str)
        If Mid(str, i, 1) = "%" Then
         Cod = Mid(str, i + 1, 2)
         If Len(Cod) = 2 Then
            out = out & Chr(CInt("&H" & Cod))
            i = i + 3
         Else
            out = out & Mid(str, i, 1)
            i = i + 1
         End If
        Else
         out = out & Mid(str, i, 1)
         i = i + 1
        End If
     Loop
    End If
    Unescape = out
    End Function
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [URL]encodage URL
    Par dykha dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 08/11/2005, 10h39
  2. Encodage URL en ASCII
    Par thom069 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 13/10/2005, 15h10
  3. Encodage url
    Par johan_barbier dans le forum XMLRAD
    Réponses: 2
    Dernier message: 29/09/2005, 15h16
  4. [encodage url]
    Par jean-jacques varvenne dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 11/05/2005, 08h20
  5. [VB6]fonction inverse de Hex (nombres hexadécimaux)
    Par Guigui_ dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 08/10/2002, 19h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo