inet_pton

(PHP 5 >= 5.1.0, PHP 7)

inet_ptonKonvertiert eine IP-Adresse im menschenlesbaren Format in eine komprimierte in_addr-Repräsentation

Beschreibung

inet_pton ( string $address ) : string

Die Funktion konvertiert eine menschenlesbare IPv4- oder IPv6-Adresse (sofern PHP mit IPv6-Support kompiliert wurde) in eine für die Adressfamilie geeignete 32-bittige oder 128-bittige Binärstruktur.

Parameter-Liste

address

Eine menschenlesbare IPv4- oder IPv6-Adresse.

Rückgabewerte

Gibt die in_addr-Representation der übergebenen address zurück, oder FALSE, wenn ein syntaktisch ungültiges address angegeben wurde (zum Beispiel, eine IPv4-Adresse ohne Punkte oder eine IPv6-Adresse ohne Doppelpunkte).

Beispiele

Beispiel #1 inet_pton()-Beispiel

<?php
$in_addr 
inet_pton('127.0.0.1');

$in6_addr inet_pton('::1');
?>

Changelog

Version Beschreibung
5.3.0 Die Funktion steht jetzt auch auf Windowsplattformen zur Verfügung.

Siehe auch

  • ip2long() - Wandelt eine gemäß IPv4-Protokoll angegebene Internet-Adresse vom Punkt-Format in ein long integer
  • long2ip() - Konvertiert eine long integer Adresse in einen String, der das (IPv4) Punkt-Format enthält ("Dotted-Format")
  • inet_ntop() - Konvertiert eine komprimierte Internetadresse in ein menschenlesbares Format