Afficher le domaine sans le sous domaine
Résolu
Sinistrus
Messages postés
1010
Date d'inscription
Statut
Membre
Dernière intervention
-
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Ce code
Comment afficher le domaine sans le http://www et sans le sous domaine dans le quel la page qui appel le code s'exécute ?
Merci
Ce code
<?php $url=$_SERVER['HTTP_HOST']; preg_match('#^[\w.]*\.(\w+\.[a-z]{2,6})[\w/._-]*$#',$url,$match); $url=$match[1]; echo ("http://".$url); ?>m'affiche normalement le domaine sans le sous domaine. Sur un de mes serveur il fonctionne mais sur les autres il ne fonctionne pas. Y a t-il une erreur de code ou de configuration ?
Comment afficher le domaine sans le http://www et sans le sous domaine dans le quel la page qui appel le code s'exécute ?
Merci
A voir également:
- Afficher le domaine sans le sous domaine
- Afficher appdata - Guide
- Comment afficher le mot de passe wifi sur android - Guide
- Afficher la corbeille sur le bureau - Guide
- Afficher le 0 devant un nombre dans excel - Guide
- Sortir un pc du domaine - Forum Windows
6 réponses
echo $_SERVER['REMOTE_ADDR']; me donne l'adresse IP
echo $_SERVER['SERVER_NAME']; me donne le domaine ET le sous-domaine
echo $_SERVER['SERVER_NAME']; me donne le domaine ET le sous-domaine
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
echo substr($_SERVER['SERVER_NAME'],strripos($_SERVER['SERVER_NAME'], '/')-strlen($_SERVER['SERVER_NAME'])+1);
Teste voir ça
mais server_name me donne le mon du domaine email.free.fr et non email.free/tarteenpiont/test
Teste voir ça
mais server_name me donne le mon du domaine email.free.fr et non email.free/tarteenpiont/test
Non, il me retire juste le premier caractère du sous-domaine :
ex: administrateur.monsite.com devient dministrateur.monsite.com
J'ai fais une recherche en anglais et ça m'a donné ceci :
Il fonctionne super bien sur tout mes serveurs !
En tout cas merci à toi pour ton aide, vraiment sympa !
ex: administrateur.monsite.com devient dministrateur.monsite.com
J'ai fais une recherche en anglais et ça m'a donné ceci :
<? if (isset($_SERVER['HTTP_REFERER'])) { $uri = parse_url($_SERVER['HTTP_REFERER']); $domain = substr($uri['host'], strpos($uri['host'], ".")+1, strlen($uri['host']));} echo $domain; ?>
Il fonctionne super bien sur tout mes serveurs !
En tout cas merci à toi pour ton aide, vraiment sympa !