Kilho.net
IT

Obtenir l’adresse IP de connexion sur AWS (PHP)

Lorsqu’on utilise un serveur Amazon, l’adresse IP du serveur renvoyée est une adresse IP privée.

J’ai donc créé ceci pour obtenir l’adresse IP publique.

<?
if(in_array(substr($_SERVER['SERVER_ADDR'], 0, 3), array('172')))
	if(strrpos(gethostname(), '.compute.internal')!==false)
		$_SERVER['SERVER_ADDR'] = file_get_contents('http://169.254.169.254/latest/meta-data/public-ipv4');

echo $_SERVER['SERVER_ADDR'];
?>

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *