Les partenaires publicitaires:

Comment obtenir un nom de domaine en php

Programmeurs PHP font beaucoup de travail avec les URL, les liens et les fichiers. L'environnement PHP contient une énorme quantité d'informations sur les utilisateurs-où ils viennent et où ils vont. Mais dans une torsion non-intuitive, il est pas évident comment obtenir l'un des éléments d'information les plus essentiels à une session de navigation sur le web: le nom de domaine de la page en cours. L'environnement, cependant, expose toutes les informations que le navigateur Web d'un utilisateur envoie quand une page est demandée. Cela fournit un moyen pour trouver le nom de domaine.

Obtenez le nom de domaine de l'hôte HTTP

  1. Créez une variable vide appelé "$ current_domain," ou ce que vous voulez l'appeler. Par exemple, vous pouvez utiliser "$ current_domain = '' -" dans votre code.



  2. Réglez $ current_domain au texte de l'hôte HTTP. L'hôte HTTP est la partie de l'URL qui vient après "http: //&# 8221- et il contient le nom de domaine. Il peut également contenir un "www," que vous ne voulez pas. Vous pouvez obtenir l'hôte HTTP à partir du tableau global $ _SERVER. Essayer "current_domain $ = $ _SERVER ['HTTP_HOST'] -" que votre code.




  3. Assurez-vous que vous avez un nom de domaine. Si $ current_domain est encore vide, alors le navigateur de l'utilisateur n'a pas demandé une URL avec un nom de domaine. Cela pourrait signifier que votre script est exécuté sur une ligne de commande ou un autre contexte d'ailleurs dans une page Web.

  4. Retirer le "" si elle est là. Utilisez preg_replace () pour ce faire. Essayer "preg_replace ('/ ^ / i', '', 1) -" que votre code. Le dernier paramètre, la valeur "1," doublement assure que vous dépouillez uniquement la première "" à partir du texte.

    Dans un contexte web, "$ current_domain" contiendra maintenant le nom de domaine de l'URL où votre script est exécuté. Autrement dit, il contiendra le nom de domaine de la page Web actuelle.

» » » » Comment obtenir un nom de domaine en php