Les Snippets

Connexion

RÉCUPÉRER LE SOUS DOMAINE

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 12/03/2008 22:33:51 et initié par porciner [Liste]
Vue : 1363
Catégorie(s) : Chaîne de caractères
Langages dispo pour ce code :
- PHP 3, PHP 4, PHP 5
- PHP 4, PHP 5
- Voir tous les langages pour ce code snippet



Langage : PHP 4 , PHP 5
Date ajout : 27/03/2008
Posté par neigedhiver [Liste]
function getSubDomain($host = '') {
	 if (empty($host)) {
		$host = $_SERVER['HTTP_HOST'];
	}
	return preg_replace('`([\w\.]+)(?:\.[\w]+){2}`i', '$1', $host);
}

Remarque :
Cette fonction retourne le sous-domaine courant.
http://www.domain.tld => www
http://www.user.domain.tld => www.user
http://www.user.name.domain.tld => www.user.name
http://domain.tld => 0

Cette regex gère les noms de domaines accentués, mais pas vraiment les noms de domaines comme .co.uk ou .asso.fr.
A priori, dans "mon.association.asso.fr", "mon.association" est un sous-domaine du domaine "asso" avec le tld ".fr".

Enfin, cette fonction n'est pas compatible avec PHP < 4.0.4

Snippets en rapport avec : Url, Domaine, Sous domaine



Codes sources en rapport avec : Url, Domaine, Sous domaine

{Javascript / DHTML} SIMULER UN TARGET="_BLANK" VALIDE XHTML STRICT
Cette ligne de code est à insérer à l'intérieur d'une balise d'un lien. Elle permet d'ouvrir le ...

{Visual Basic, VB6, VB.NET, VB 2005} ENCODER UNE URL EN UTF8 DEPUIS WORD
Si on veut créer des URL correctes dans Word, il est nécessaire d'encoder convenablement tout ce qui...

{Visual Basic, VB6, VB.NET, VB 2005} URL2DOWN ACTIVEX _ COMPOSANT DÉDIÉ AU TELECHARGEMENT HTTP
URL2DOWN ACTIVEX _ COMPOSANT DÉDIÉ AU TELECHARGEMENT HTTP AVEC OU SANS PROXY ;) ---------------...

{Javascript / DHTML} ANALYSER & RÉCUPÉRER LES VARIABLES DE L'URL
Comme d'autres l'ont déjà fait, il faut analyser la chaine de l'URL pour les mettre dans un tableau ...

{C# / C#.NET} RÉCUPÉRER L'URL EN COURS DANS VOS NAVIGATEURS (INTERNET EXPLORER, FIREFOX, OPERA)
Cette source permet de récupérer l'URL de la page affichée dans les navigateurs ouverts. L'URL en co...

{Visual Basic, VB6, VB.NET, VB 2005} CHANGER UNE MOT DE PASSE ADMINISTRATEUR D'UNE MACHINE DISTANTE SUR UN DOMAINE
c'est un petit Script on Vb me permet de modifier le mot de passe administrateur local, d'une machin...

{PHP} CRÉATION D'UNE LISTE DE NOM DE DOMAINE ENREGISTRÉ DANS UN FICHIER TEXTE ET AFFICHE LEURS PAGERANK (RÉCUP AUTO SUR GOOGLE) ET POSSIBILITE D'IMPORTER DES NOMS DE DOMAINE DES PAGES D'ENCHÈRES DE SEDO.FR
Code déposé par GRUNENBERGER Benoît www.unrealnetwork.net Ce code permet d'afficher une liste de...

{JAVA / J2EE} REDIRECTION D'URL ET TRANSMISSION DE COOKIES
Ce programme donne des exemples de gestion des redirections d'url ainsi que de transmission de cooki...

{PHP} AJAX-BROWSER
AJAX-Browser permettre de parcourir votre domaine web, de visualiser les fichiers en mode arborescen...

{JAVA / J2EE} TELECHARGER UN FICHIER A PARTIR D'UNE URL
Cette classe permet de récupéré un fichier sur un site internet ou sur un serveur interne. ca peut ê...