IPv4 und IPv6 Auslesen

DerEisige

Erfahrenes Mitglied
Hallo
Ich suche einen weg die Funktion so zu verändern das sie für IPv4 und IPv6 funktioniert.

PHP:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']); 

echo $ip."<br />".$host;
?>
Hofe mir kann jemand helfen
 
Zuletzt bearbeitet:
@DeluXe: Du hast vollkommen Recht. PHP muss mit IPv6-Support kompiliert sein. Sonst kommen Warnungen wie "Address is not in a.b.c.d form...". Es könnte natürlich sein, das die Warnungen per php.ini unterdrückt sind. Dann kann man das mit error_reporting() und ini_set('display_errors',1) herausfinden.

Falls kein ipv6-Support einkompiliert wurde (zu finden in phpinfo() innerhalb der configure-Parameter [--enable-ipv6]), kann er dennoch auf die im Kommentar vorgeschlagene Art und Weise versuchen, an die Daten zu kommen.
 
Zurück