PHP校验IPV4和IPV6格式正确性

作者: 怀老师 | 来源:发表于2020-05-27 20:14 被阅读0次

使用filter_var函数,该函数还能校验URL,EMAIL等,可查看PHP手册
IPV4

return filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== false;

IPV6

return filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) !== false;

array_reduce函数

对数组进行迭代,将本次处理的结果作为下一次迭代的参数,第一次迭代为initialize,返回迭代的最终结果。

$a = [1,2,3,4,5];
array_reduce($a, "sum"))
function sum($carry,$item){
  //$carry为上次迭代的值,第一次为初始值
  $carry+=$item;
  return $carry;
}
//输出为15

$document is empty

Mongodb报错:因为写入数据为空,导致的报错。修改写入数据格式后正常。

DSN 数据来源名称

如MySQL
dsn='mysql:localhost,dbname=test'

Mongo
dsn='mongo:localhost'

DDL和DML语句

ddl(Data Definition Language)数据定义语言
用来修改表结构和索引信息

dml(Data Manipulation Language)数据操作语言,针对数据的增删改查。

...展开语法(Spread syntax)PHP和JS都支持

可以在函数调用/数组构造时, 将数组表达式或者string在语法层面展开;还可以在构造字面量对象时, 将对象表达式按key-value的方式展开。
...$abc;
例如

  functionn  a(a,b,c){}
  $param = [a,b,c];
  a(...$param);
  等价于a(a,b,c);

相关文章

  • IP IPV6 "TCP/IP详解" 第五章

    IPv4的头部校验和只校验了头部, 不校验内容 IPv6没有头部校验和 IPv4中的TOS字段被分为了DS Fie...

  • PHP校验IPV4和IPV6格式正确性

    使用filter_var函数,该函数还能校验URL,EMAIL等,可查看PHP手册IPV4 IPV6 array_...

  • Socket编程框架

    1. Socket地址数据类型及相关函数 IPv4和IPv6的地址格式定义在netinet/in.h中 IPv4地...

  • 一文读懂 IPv4 到 IPv6 的过渡技术

    在介绍 IPv4 到 IPv6 过渡技术之前,我们先来简单了解一下 IPv4 和 IPv6。什么是 IPv4?IP...

  • Contiki相关协议的研究

    IPv6 寻址方式和 IPv4 中的点分十进制格式不同,IPv6 的 128 位地址以 16 位为一组,每个 16...

  • Internet地址结构

    IPv4 & IPv6 表示 IP 地址有两种标准:IP版本4 (IPv4) 和 IP版本6 (IPv6)。所有有...

  • 搭建IPV6测试环境

    搭建环境前先对IPv4 和 IPv6有个大致了解: IPv4 和 IPv6的直观区别就是 IP 地址前者是 .(d...

  • IPv6地址

    前言 常用的IP协议版本有IPv4和IPv6,前面介绍了IPv4地址,本文介绍IPv6地址。IPv6是为了解决32...

  • 用上下文协议写一个tcp连接

    ipv4 版 ipv6版

  • 区别pv4和ipv6

    ipv4和ipv6的区别有哪些?大家可以通过下文来了解ipv4和ipv6的区别,我们在连接无线网络是会出现ipv4...

网友评论

    本文标题:PHP校验IPV4和IPV6格式正确性

    本文链接:https://www.haomeiwen.com/subject/pqpgahtx.html