文章目录
- 前言
- 一、IP6地址是什么?
- 二、使用步骤
- 1.引入库
- 2.效果
- 总结
前言
在学习学习一个php案例
一、IP6地址是什么?
IPv6最大的优势就在于其地址数量远大于IPv4协议 [5],IPv6协议将IPv6的地址长度增至128bit,分成8个部分,每个部分为16bit。地址的表达通常有3类。 [6]
代码语言:javascript复制1.
首选IPv6地址表示:8个由冒号隔开的16位字段,每个字段由4个十六进制数构成,比如AA22:BB11:1122:CDEF:1234:AA99:7654:7410。
2.
压缩形式压:缩形式将多个具有0值的连续片段替换成双冒号(:),并且该双冒号只在IPv6地址中出现一次,否则无法判断每个压缩包中有几个完全0的分组。
3.
混合形式:混合形式是将IPv4地址与IPv6地址合并而成的新地址。在RFC2373中定义了3种IPv6地址类型:单播地址、组播地址和住播地址。而单播地址又分为了3种地址:链路-本地地址、站点-本地地址和全局IPv6单播地址。
二、使用步骤
1.引入库
代码如下(示例):
代码语言:javascript复制<?php
//$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:734655";
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {//这个$ip是不是IPV6地址
echo("$ip 是一个 IPv6 地址");
} else {
echo("$ip 不是一个 IPv6 地址");
}
?>
2.效果
总结
写完了,谢谢大家.