begin process at 2012 05 27 06:43:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > FONCTION POUR RÉCUPERER LE NOM DU "DOMAINE" VISITÉ

FONCTION POUR RÉCUPERER LE NOM DU "DOMAINE" VISITÉ


 Information sur la source

Note :
Aucune note
Catégorie :Réseau & Internet Niveau :Débutant Date de création :24/02/2003 Date de mise à jour :24/02/2003 13:01:59 Vu :9 324

Auteur : cyrilp

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

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

  • <%
  • 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
  • %>
<%

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.


 Sources de la même categorie

Source avec Zip UPLOAD ET SA GESTION VIA FSO par Caius_junioricus
Source avec Zip Source .NET (Dotnet) CLASSE AVEC QUE DES MEMBRES ET DES MÉTHODES STATIQUES POUR G... par tikrimi
Source .NET (Dotnet) ASP.NET - COMMENT OBTENIR LE CONTENU D'UNE PAGE WEB DISTANTE... par fabrice69
Source .NET (Dotnet) CLASSE .NET LISTANT LES ADRESSES MAC D'UNE MACHINE - COMPATI... par aKheNathOn
PING D'UNE LISTE DE POSTE : WHOSBAD par defrance

Commentaires et avis

Commentaire de cyrilp le 24/02/2003 14:21:10

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"...

Commentaire de seboss le 25/02/2003 14:05:44

Il suffit dans les proprietes de votre site IIS d'ajouter une entete !!! C'est bcp plus rapide que ton code ;-)

Commentaire de cyrilp le 26/02/2003 00:22:18

==&gt; 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... @+

Commentaire de vladam le 20/03/2003 16:03:52 administrateur CS

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 ;)

Commentaire de brice2004 le 08/05/2004 15:47:35

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

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales