Fonction pour récuperer le nom du "domaine" visité

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 134 fois - Téléchargée 36 fois

Contenu du snippet

Bah voila, ce code est relativement simple, mais il peut s'averer être très pratique pour effectuer des redirections, lorsque l'on possede son propre nom de domaine (ce qui est mon cas).

Par exemple, vous avez un domaine "asp.com" et une série de sous domaines :
"codes.asp.com"
"webmail.asp.com"
"www.asp.com"

Pour rediriger correctement les sous-domaines, j'utilise la fonction suivante, à ajouter en tête de votre page d'index du site.

Source / Exemple :


<%

dim CurrentDomain

Public Function Domain(URL)
    Dim tStr
    Dim tInt

    tStr = URL
    
    tInt = InStr(1, tStr, ".", vbTextCompare)
    
    If tInt = 0 Then
        Domain = "www"
    Else
        Domain = Left(tStr, tInt - 1)
    End If
End Function

%>

<%
	CurrentDomain = domain(request.ServerVariables("SERVER_NAME"))
	
	select case CurrentDomain
		
	case "codes"
	    response.Redirect("http://www.asp.com/codes/")
	case "webmail"
	    response.Redirect("http://www.asp.com/mail/")
	case "asp"
	    response.Redirect("http://www.asp.com/")
	end select
%>

Conclusion :


Voila, j'espere que ce petit code de Niveau 1 serra utile aux débutants !

--
Cyril P.

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
samedi 8 mai 2004
Statut
Membre
Dernière intervention
15 mars 2016

cest bien mon fre mais cela serait mieux pour une redirection dynamique cest à dire rediriger vers la page dacceuil du site web d'un champ nomme "lienhyper" et donc la valeur est lu par une requete sql
Messages postés
216
Date d'inscription
dimanche 13 janvier 2002
Statut
Modérateur
Dernière intervention
7 novembre 2009

d'accord avec Cyrilp, en ajoutant que tout le monde ne maitrise pas forcément le serveur qui les hébergent non plus ;)
Deux raison d'apprécier ce code donc ;)
Messages postés
140
Date d'inscription
mercredi 4 octobre 2000
Statut
Membre
Dernière intervention
12 août 2009

> Seboss : Oui mec, je suis au courant... Mais penses que tout le monde n'utilise pas IIS, mais que de pauvres petits gens comme moi, rament encore sur PWS... !!!!!!!!!

Sur ce... @+
Messages postés
39
Date d'inscription
dimanche 13 janvier 2002
Statut
Membre
Dernière intervention
26 avril 2006

Il suffit dans les proprietes de votre site IIS d'ajouter une entete !!! C'est bcp plus rapide que ton code ;-)
Messages postés
140
Date d'inscription
mercredi 4 octobre 2000
Statut
Membre
Dernière intervention
12 août 2009

NB : cette fonction peut servir aussi de base, si votre page est dans une frame d'un autre site (suite à clic sur un lien) pour ensuite relancer la page en "_parent"...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.