Aller au contenu

Fonction PHP inet_pton() : Tout ce que vous devez savoir

En tant que développeur PHP, vous devrez peut-être convertir une adresse IP d'un format lisible par un humain vers une chaîne binaire. La fonction inet_pton() est une fonction intégrée de PHP qui vous permet de convertir une adresse IP en une chaîne binaire. Dans cet article, nous examinerons en profondeur la fonction inet_pton() et son utilisation.

Qu'est-ce que la fonction inet_pton() ?

La fonction inet_pton() est une fonction intégrée de PHP qui permet de convertir une adresse IP d'un format lisible par un humain vers une chaîne binaire.

Comment utiliser la fonction inet_pton() ?

L'utilisation de la fonction inet_pton() est simple. Voici la syntaxe de la fonction :

La syntaxe PHP de la fonction inet_pton()

php
inet_pton($ip_address);

La fonction prend un paramètre :

  • $ip_address : L'adresse IP à convertir en chaîne binaire.

Voici un exemple d'utilisation de la fonction inet_pton() pour convertir une adresse IP en chaîne binaire :

Comment utiliser la fonction inet_pton() ?

php
<?php

$ip_address = "127.0.0.1";
$binary_string = inet_pton($ip_address);
$hex_string = bin2hex($binary_string);
echo $hex_string; // Outputs 7f000001

Dans cet exemple, nous utilisons la fonction inet_pton() pour convertir l'adresse IP « 127.0.0.1 » en une chaîne binaire. Cependant, les chaînes binaires ne sont pas identiques aux chaînes de texte et s'affichent généralement sous forme de série de caractères qui peuvent ne pas être imprimables ou reconnaissables comme du texte. Si vous souhaitez afficher la chaîne binaire sous forme de valeurs hexadécimales, vous pouvez utiliser la fonction bin2hex() pour convertir la chaîne binaire en une chaîne hexadécimale. Nous utilisons ensuite l'instruction echo pour afficher la représentation hexadécimale de la chaîne binaire à l'écran.

Conclusion

La fonction inet_pton() est un outil utile pour convertir une adresse IP d'un format lisible par un humain vers une chaîne binaire dans votre application web PHP. En comprenant la syntaxe et l'utilisation de la fonction, vous pouvez facilement convertir des adresses IP en chaînes binaires. Nous espérons que cet article vous a été informatif et utile pour comprendre la fonction inet_pton() en PHP.

Pratique

Que fait la fonction inet_pton() en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.