Comment obtenir le premier sous-domaine avec le PHP?
J'ai un domaine statique de dev.example.com
avec des caractères génériques des sous-domaines comme *.dev.example.com
.
J'ai besoin de détecter le nom du sous-domaine générique. Donc, si je suis la navigation sub.dev.example.com
comment puis-je obtenir "sous"?
$env_domain = dev.example.com;
$subdomain = array_shift( explode( '.', $_SERVER['HTTP_HOST'] ) ) .'.'. $env_domain;
echo $subdomain;
Actuellement, cela renvoie dev
. J'ai besoin d'elle pour retourner sub
.
Je pense que la meilleure pratique en la matière serait de retour le plus faible niveau de domaine (le premier sous-domaine).
Remarque que je ne suis pas de l'analyse d'une URL, mais un domaine donné.
OriginalL'auteur developdaly | 2012-12-12
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Keith Palmer Jr.
C'est une solution simple pour la question.
OriginalL'auteur Kvvaradha
Je pense que l'utilisation parse_url fonction est bien meilleure approche:
OriginalL'auteur Arash Milani
Voici une petite fonction qui va faire l'affaire.
Il suffit de coller $_SERVER['HTTP_HOST'] dans la fonction et vous devriez obtenir ce que vous voulez
OriginalL'auteur ashiina
À partir de PHP 5.3, vous pouvez utiliser strstr() avec le paramètre true
Original link
OriginalL'auteur tasmaniski