Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP IPv6 in IPv4
So konvertieren Sie PHP IPv6 in IPv4: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Definieren Sie eine Variable „$ipv6 = '2a01:4f8:190:4413::2';“; und substr-Funktionen Konvertieren Sie einfach die Adresse in eine IPv4-Adresse.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP7.1, Dell G3-Computer.
php Wie konvertiert man IPv6 in IPv4?
php-Code zum Konvertieren einer IPv6-Adresse in eine IPv4-Adresse
Der Code lautet wie folgt:
$ipv6 = '2a01:4f8:190:4413::2'; $ipv4 = hexdec(substr($ipv6, 0, 2)). "." . hexdec(substr($ipv6, 2, 2)). "." . hexdec(substr($ipv6, 5, 2)). "." . hexdec(substr($ipv6, 7, 2)); echo $ipv4;
hexdec()-Funktion konvertiert Hexadezimal in Dezimal.
Syntax: hexdec(hex_string)
Die Funktion substr() gibt einen Teil einer Zeichenfolge zurück.
Hinweis: Wenn der Startparameter negativ ist und die Länge kleiner oder gleich dem Start ist, ist die Länge 0.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP IPv6 in IPv4. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!