Maison > développement back-end > Problème PHP > Comment convertir ipv6 en ipv4 en php

Comment convertir ipv6 en ipv4 en php

藏色散人
Libérer: 2023-03-10 16:46:02
original
3330 Les gens l'ont consulté

Comment convertir ipv6 en ipv4 en php : créez d'abord un exemple de fichier PHP ; puis définissez une adresse ipv6 ; enfin convertissez l'adresse ipv6 en adresse ipv4 via les fonctions hexdec et substr.

Comment convertir ipv6 en ipv4 en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment php convertit-il ipv6 vers IPv4 ?

Le code PHP convertit l'adresse ipv6 en adresse ipv4

$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;
Copier après la connexion

Introduction connexe :

hexdec() La fonction de conversion hexadécimale est décimale.

Syntaxe

hexdec(hex_string)
Copier après la connexion

Paramètres

hex_string requis. Spécifie le nombre hexadécimal à convertir.

Description

Renvoie le nombre décimal équivalent au nombre hexadécimal représenté par le paramètre hex_string. hexdec() Convertit une chaîne hexadécimale en nombre décimal. La valeur maximale pouvant être convertie est 7ffffffff, soit 2147483647 en décimal. À partir de PHP 4.1.0, cette fonction peut gérer de grands nombres, auquel cas elle renvoie un type float.

hexdec() Remplace tous les caractères non hexadécimaux rencontrés par 0. De cette façon, tous les zéros à gauche sont ignorés, mais les zéros à droite sont inclus dans la valeur.

substr() La fonction renvoie une partie d'une chaîne.

Remarque : Si le paramètre de début est négatif et que la longueur est inférieure ou égale au début, la longueur est 0.

Grammaire

substr(string,start,length)
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal