[ASP] Decoder une URL
5 messages
• Page 1 sur 1
- uado
- Nouveau WRInaute

- Messages: 41
- Inscription: 27 Nov 2005
[ASP] Decoder une URL
Bonjour à tous,
Je suis à la recherche de LA fonction qui résoudra mon problème. Je suis en train de créer un outil de stats de visites de mon site en ASP.
Pour celà, je souhaite décoder notamment les mots-clés qui ont été utilisés dans les divers moteurs de recherche.
Cependant, je ne peux pas utiliser urldecode() comme spécifié ici (trouvée sur un autre site) :
Un "é" par exemple est codé comme ceci dans l'url : "%C3%A9" et après passage de la fonction, ça donne : "é".
Comment puis-je faire pour retrouver la chaine d'origine ?
Merci d'avance pour votre aide.
Je suis à la recherche de LA fonction qui résoudra mon problème. Je suis en train de créer un outil de stats de visites de mon site en ASP.
Pour celà, je souhaite décoder notamment les mots-clés qui ont été utilisés dans les divers moteurs de recherche.
Cependant, je ne peux pas utiliser urldecode() comme spécifié ici (trouvée sur un autre site) :
- Code: Tout sélectionner
function urldecode(ch)
ch = replace(ch,"+"," ")
urldecode = unescape(ch)
end function
Un "é" par exemple est codé comme ceci dans l'url : "%C3%A9" et après passage de la fonction, ça donne : "é".
Comment puis-je faire pour retrouver la chaine d'origine ?
Merci d'avance pour votre aide.
- Sir Dipp
- WRInaute passionné

- Messages: 1025
- Inscription: 21 Juil 2003
mowmow a écrit:En ASP je sais pas si ca existe mais je sais qu'en PHP tu trouveras utf8_decodeC'est visiblement un problème au niveau de l'encodage des caractères
utf8_decode c'est pas pour les adresses, vaut mieux utiliser urldecode()
Sinon en ASP fais créer ta propre fonction, voici un exemple :
- Code: Tout sélectionner
Function URLDecode(sConvert)
Dim aSplit
Dim sOutput
Dim I
If IsNull(sConvert) Then
URLDecode = ""
Exit Function
End If
' convert all pluses to spaces
sOutput = REPLACE(sConvert, "+", " ")
' next convert %hexdigits to the character
aSplit = Split(sOutput, "%")
If IsArray(aSplit) Then
sOutput = aSplit(0)
For I = 0 to UBound(aSplit) - 1
sOutput = sOutput & _
Chr("&H" & Left(aSplit(i + 1), 2)) &_
Right(aSplit(i + 1), Len(aSplit(i + 1)) - 2)
Next
End If
URLDecode = sOutput
End Function
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Yahoo Slurp et autres robots d'indexation de Yahoo - 07-03-2004
- Mise à jour du PageRank (29 Septembre 2006) - 29-09-2006
- ZDNet.fr et ImiTiki lancent une enquête sur le référencement - 07-02-2005
- Description du Google File System (GFS) - 27-01-2006
- La Google Dance Gilligan n'en était pas une - 09-09-2005
- Aperçu des différents types de redirection - 04-08-2008
- Moteurs de recherche : la bataille des alliances fait rage - 08-05-2002
- La foire aux backlinks sur Google et Yahoo! - 05-12-2004
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Analyse des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


