Kilho.net
IT

AWS-Abruf der Zugriffs-IP-Adresse (PHP)

Wenn Sie einen Amazon-Server verwenden, wird beim Abrufen der Server-IP-Adresse die private IP-Adresse ausgegeben.

Deshalb habe ich diese Lösung erstellt, um die öffentliche IP-Adresse abzurufen.

<?
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'];
?>

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert