2015-11-20 4 views
0

Je sais que c'est un titre déroutant mais laissez-moi vous expliquer. Je travaille sur un site Web et je veux qu'il regarde différemment selon qu'ils ont utilisé l'ip ou example.com dans la barre d'adresse. Est-il possible d'obtenir quelle adresse ils ont utilisé en PHP? Je sais que vous pouvez le modifier avec l'en-tête ('Location: example.com'); mais j'ai besoin de savoir comment l'obtenir.Comment savoir s'ils se sont connectés via un nom de domaine ou une adresse IP en PHP

Répondre

0

Imprimez

$_SERVER['HTTP_HOST'] 

va résoudre votre problème.

-1

Sur la page que vous voulez savoir à partir de quel endroit un visiteur venu de, faites ceci:

var_dump($_SERVER);

Vous verrez toutes les $_SERVER valeurs que vous allez utiliser pour obtenir des valeurs différentes dont vous avez besoin.

0

Les serveurs sont toujours accédés par leurs adresses IP. Si quelqu'un saisit le nom d'hôte 'example.org', le périphérique le résoudra en utilisant un serveur DNS (grande liste de noms d'hôtes et leurs adresses IP respectives), le serveur DNS donnera l'adresse IP au périphérique et le périphérique se connectera à cette adresse IP .

Les paquets TCP/IPv4 ne peuvent être envoyés qu'à des adresses IPv4 32 bits.

Les paquets TCP/IPv6 ne peuvent être envoyés qu'à des adresses IPv6 de 128 bits.