首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

利用淘宝开放的IP地址定位省份市值、实现发博客的时候时间显示格式为:1分钟1小时、2天等等格式

利用淘宝开放的IP地址定位省份市值 利用淘宝开放的IP地址库实现查出省市地理位置,只要短短的几行代码就可以实现了,有一些人开发的时候引入了很多外部的文件,在这里什么都不用引入就可以实现了!...下面是代码截图: 以下是代码展示: $clientIP 是我传入的一个ip地址,实际运用中系统会自动获取!只要传一个参数就可以了!没错就是咋么简单!...$city;          //打印输出:广东省广州市         var_dump($data);exit; } 实现发博客的时候时间显示格式为:1分钟1小时、2天等等格式 有时候我们看到别人的博客发表的时候时间显示...:1分钟、1小时或者几天之类的格式,今天就写了个函数实现这儿小功能!...秒' ;                }  else  {                   if($dur<3600){                       return intval(

53440
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    什么是子网掩码?

    取得该IP地址的类子网掩码,将其主机地址部分的N位置1 即得出该IP地址划分子网的子网掩码。...如欲将B类IP地址168.195.0.0划分成27个子网: 1)27=11011 2)该二进制为五位数,N = 5 3)将B类地址的子网掩码255.255.0.0的主机地址5位1(B类地址主机位包括后两个字节...,所以这里要把第三个字节的5位1),得到 255.255.248.0 根据主机数 利用主机数来计算 1)将主机数目转化为二进制来表示 2)如果主机数小于或等于254(注意去掉保留的两个IP地址)...如果大于254,则 N>8,这就是说主机地址将占据不止8位。 3)使用255.255.255.255来将该类IP地址主机地址位数全部1,然后从后向前的将N位全部为 0,即为子网掩码值。...的主机地址全部1,得到255.255.255.255 然后再从后向前将后10位0,即为:11111111.11111111.11111100.00000000 即255.255.252.0。

    1.4K40

    IP地址

    开头,两个字节作为网络号,地址范围是:128.0.0.0~191.255.255.255;   C类地址以110开头,三个字节作为网络号,地址范围是:192.0.0.0~223.255.255.255...3) 取得该IP地址的类子网掩码,将其主机地址部分的的N位置1即得出该IP地址划分子网的子网掩码。   ...将B类地址的子网掩码255.255.0.0的主机地址5位 1,得到 255.255.248.0   2)利用主机数来计算   如欲将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机...如果大于254,则 N>8,这就是说主机地址将占据不止8位;   该二进制为十位数,N=10;   (3) 使用255.255.255.255来将该类IP地址主机地址位数全部1,然后从后向前的将N位全部为...将该B类地址的子网掩码255.255.0.0的主机地址全部1,得到255.255.255.255,然后再从后向前将后 10位0,即为:11111111.11111111.11111100.00000000

    4.6K40

    IP地址与网络号

    A类私有地址:10.0.0.0到10.255.255.255。 B类地址1字节和第2字节为网络地址,其他2个字节为主机地址。第1个字节的2为固定为10....B类私有地址:172.16.0.0到172.31.255.255。 C类地址 3个字节网络地址,第4个字节为主机地址。第1个字节的前三位固定为110。...M)B length(M)=N B类IP地址掩码:255.255.0.0→11111111.11111111.00000000.00000000 主机地址N位置为1,即可得到子网掩码。...如:子网数6,(6)D=(110)B,length(110)=3,主机地址3位1, A类:11111111.11100000.00000000.00000000→255.224.0.0 B类:...(主机数)D→(M)B length(M)=N 主机地址全部1, 11111111.11111111.11111111.11111111 后N位再为0,然后换算为10进制即得掩码。

    1.1K40

    ICMP报文分析

    二.ICMP报文的格式 1. 类型:占8位 2. 代码:占8位 3. 检验和:占16位 说明:ICMP全部报文的4个字节都是一样的,可是剩下的其它字节则互不同样。 4....ICMP差错报告报文共同拥有5种 1> 终点不可达:终点不可达分为:网络不可达,主机不可达,协议不可达,port不可达,须要分片但DF比特已1,以及源路由失败等六种情况,其代码字段分别为0至5。...说明: 下面几种情况都不会导致产生ICMP差错报文 1>ICMP差错报文(可是,ICMP查询报文可能会产生ICMP差错报文) 2>目的地址是广播地址或多播地址的IP数据报 3>作为链路层广播的数据报 4...即源地址不能为零地址、环回地址、广播地址或多播地址。 这些规则是为了防止过去同意ICMP差错报文对广播分组响应所带来的广播风暴。 2.全部的ICMP差错报告报文中的数据字段都具有同样的格式。...3.ICMP回显请求和回显应答报文格式: 1>Unix系统在实现ping程序时把ICMP报文中的标识符字段成发送进程的ID号。

    1.3K10

    网络地址是ip地址和子网掩码_ip地址和子网掩码之间的关系

    1)将子网数目转化为二进制来表示 2)取得该二进制的位数,为 N 3)取得该IP地址的类子网掩码,将其主机地址部分的的N位置 1 即得出该IP地址划分子网的子网掩码。...如欲将B类IP地址168.195.0.0划分成27个子网: 1)27=11011 2)该二进制为五位数,N = 5 3)将B类地址的子网掩码255.255.0.0的主机地址5位 1,得到 255.255.248.0...如果大于254,则 N>8,这就是说主机地址将占据不止8位。 3)使用255.255.255.255来将该类IP地址主机地址位数全部1,然后从后向前的将N位全部为 0,即为子网掩码值。...的主机地址全部 1,得到255.255.255.255 然后再从后向前将后 10位0,即为: 11111111.11111111.11111100.00000000 即255.255.252.0...(包括网络地址和广播地址,即二进制中的0全部改为1) ③用16384除以256(网段内包括网络地址和广播地址全部主机数,因为一个最多256个),结果是64 ④具体划分网络起止方法如下: 172.16.0.0

    3.6K20

    HCNP学习笔记之子网掩码的计算和划分详细

    例如二进制位模式:11111111 11111111 11111111 00000000中,三个字节全1,代表对应IP地址中最高的三个字节为网络地址;后一个字节全0,代表对应IP地址中最后的一个字节为主机地址...然后按以下基本步骤进行计算: 第1步,将子网数目转化为二进制来表示; 第2步,取得子网数二进制的位数(n); 第3步,取得该IP地址类的子网掩码,然后将其主机地址部分的的n位置“1”,即得出该IP地址划分子网的子网掩码...11011”; 第2步,该子网数二进制为五位数,即n = 5; 第3步,将该B类地址的子网掩码255.255.0.0的主机5位全部1”,即可得到 255.255.248.0,这就是划分成 27个子网的...如果大于254,则 N>8,这就是说主机地址将占据不止8位。 第3步,将255.255.255.255的主机地址位数全部1,然后从后向前的将n位全部为 0,即为子网掩码值。 举例如下。...第2步,计算出该二进制的位数为10位,即n = 10 第3步,将255.255.255.255从后向前的10位全部“0”,得到的二进制数为“11111111.11111111.11111100.00000000

    90110

    4.IP地址与子网划分

    IP地址格式1.png (1)A类地址 1.0.0.0 ~ 127.255.255.255 网络地址(1Byte) + 主机地址(3Byte),且网络地址的首位必须是0;则网络地址的取值范围是...(2)B类地址 128.0.0.0 ~ 191.255.255.255 网络地址(2Byte) + 主机地址(2Byte),且网络地址两位是10;则网络地址的取值范围是128~~191,...子网掩码不能单独存在,它必须结合IP地址一起使用才有意义。 子网掩码只有一个作用,就是将某个IP地址划分成网络地址主机地址两部分。 (2)怎么做? 将IP地址的网络位全部1 表示。...还有要明白的是:子网划分是借助于取走主机位,把这个取走的部分作为子网位.因此这个意味划分越多的子网,每个子网容纳的主机将越少. 5.缺省子网掩码(考点) 即未划分子网,对应的网络号的位都1主机号都...子网范围.png /21 说明21位是网络位,后11位是主机位。 主机位全1,就是广播地址

    1.7K20

    ICMP报文详解

    1> ICMP报文的4个字节是统一的格式,共有三个字段:即类型,代码和检验和。 2> 8位类型和8位代码字段一起决定了ICMP报文的类型。 类型8,代码0:表示回显请求(ping请求)。...,协议不可达,端口不可达,需要分片但DF比特已1,以及源路由失败等六种情况,其代码字段分别为0至5。...当目的站在预先规定的时间内不能收到一个数据报的全部数据报片时,就将已收到的数据报片都丢弃,并向源站发送时间超过报文。...说明: 以下几种情况都不会导致产生ICMP差错报文 1>ICMP差错报文(但是,ICMP查询报文可能会产生ICMP差错报文) 2>目的地址是广播地址或多播地址的IP数据报 3>作为链路层广播的数据报 4...3.ICMP回显请求和回显应答报文格式: 1>Unix系统在实现ping程序时把ICMP报文中的标识符字段成发送进程的ID号。

    2.5K30

    网络原理(四)——网络层协议

    (必须为0). 4位TOS分别表示: 最小延时, 最大吞吐量, 最高可靠性, 最小成本....第二位1表示禁止分片, 这时候如果报文长度超过MTU, IP模块就会丢弃报文. 第三位表示"更多分片", 如果分片了的话,最后一个分片1, 其他是0...., 子网掩码的高24位是1,也就是255.255.255.0 特殊的IP地址 将IP地址中的主机地址全部设为0, 就成为了网络号, 代表这个局域网; 将IP地址中的主机地址全部设为1, 就成为了广播地址...*,8位是网络号,共2^24=16,777,216个地址 172.16.到172.31.,12位是网络号,共1,048,576个地址 192.168....到192.168.56.0,正是第二行的目的网络地址,因此从eth1接口发送出去; 由于192.168.56.0/24正 是与eth1 接口直接相连的网络,因此可以直接发到目的主机,不需要经路由器转发

    65820

    计算机网络

    广播地址与网络地址主机号正好相反,广播地址中,主机号为全 1。...地址的类子网掩码,将其主机地址部分的的 N 位置为 1 即得出该 IP 地址划分子网的子网掩码。...将 B 类地址的子网掩码 255.255.0.0 的主机地址 5 位置为 1,得到 255.255.248.0 利用主机数来计算 将主机数目转化为二进制来表示 如欲将 B 类 IP 地址 168.195.0.0...如果大于 254,则 N>8,这就是说主机地址将占据不止 8 位 该二进制为十位数,N=10 使用 255.255.255.255 来将该类 IP 地址主机地址位数全部 1,然后从后向前的将 N 位全部为...将该 B 类地址的子网掩码 255.255.0.0 的主机地址全部 1,得到 255.255.255.255,然后再从后向前将后 10 位置 0,即为: 11111111.11111111.11111100.00000000

    47020

    【在Linux世界中追寻伟大的One Piece】网络层

    8位服务类型(Type Of Service):3位优先权字段(已经弃用),4位TOS字段,和1位保留字段(必须为0)。4位TOS分别表示:最小延时,最大吞吐量,最高可靠性,最小成本。...第二位1表示禁止分片,这时候如果报文长度超过MTU,IP模块就会丢弃报文。第三位表示"更多分片",如果分片了的话,最后一个分片为0,其他是1。类似于一个结束标记。...可见,IP地址与子网掩码做与运算可以得到网络号,主机号从全0到全1就是子网的地址范围。...4 -> 特殊的IP地址 将IP地址中的主机地址全部设为0,就成为了网络号,代表这个局域网。 将IP地址中的主机地址全部设为1,就成为了广播地址,用于给同一个链路中相互连接的所有主机发送数据包。...*,8位是网络号,共16,777,216个地址。 172.16.*到172.31.*,12位是网络号,共1,048,576个地址。 192.168.*,16位是网络号,共65,536个地址

    8510

    【计算机网络】IP 协议

    第二位1 表示禁止分片,这时候如果报文长度超过 MTU,IP模块就会丢弃报文。第三位表示 “更多分片”,如果分片了的话,最后一个分片为 0,其他是 1,类似于一个结束标记。...通常子网掩码的书写方式为:xxx.xxx.xxx.xxx/n,其中 /n 表示该地址 n 位全部为 “1”,后面的就为全 “0”. 4....特殊的 IP 地址 将 IP 地址中的主机地址全部设为 0,就成为了网络号,代表这个局域网; 将 IP 地址中的主机地址全部设为1,就成为了广播地址,用于给同一个链路中相互连接的所有主机发送数据包; 127...*,8位是网络号,共 16,777,216 个地址; 172.16. 到 172.31., 12 位是网络号,共 1,048,576 个地址; 192.168....所以我们国家的八位 IP 地址1.XXX.XXX.XXX. 在全球中,每个国家都有自己的国际路由器,它们之间是互相连接起来的。

    12210

    ip addr add配置ip_ip helper-address

    broadcast ADDRESS —-协议广播地址,可以简写成brd,此外可以简单的在后面加上”+”表示广播地址由协议地址主机位全1组成,”-“则表示主机位全0。...例如你的配置:ip addr add 127.0.0.1/8 dev lo brd + 则表示广播地址为127.255.255.255,网络地址(8位)为127,主机地址(后面的24位)全为1,加起来为广播地址...broadcast ADDRESS —-协议广播地址,可以简写成brd,此外可以简单的在后面加上”+”表示广播地址由协议地址主机位全1组成,”-“则表示主机位全0。...scope SCOPE_VALUE —-地址范围,可能的值有: 1. global:说明该地址全局有效; 2. site:说明该地址只在本地站点内有效,该值只在ipv6中使用; 3. link:只在该网络设备上有效...; 4. host:只在该主机上有效; 实例: 1

    5.4K10

    子网掩码详解

    小技巧:由于观察到上面的子网掩码为 C 类地址的默认子网掩码(至于为什么,可看后面的子网掩码分类就明白了),便可直接看出网络地址为 IP 地址三部分,即三个字节,主机地址为最后一部分。...四、 子网掩码的分类   1 )缺省子网掩码: 即未划分子网,对应的网络号的位都 1 ,主机号都 0 。   ...如 C 类,则缺省子网掩码为 11111111.11111111.11111111.00000000; 第三步:将子网掩码中与主机号的 n 位对应的位置 1 ,其余位置 0 。... 6 个子网,占用了主机号的 3 位,若是 C 类地址,则主机号只能用 5 位来表示主机号,因此每个子网内的主机数量=( 2^5 )- 2 = 30 , 6 个子网总共所能标识的主机数将小于 254 ...(至于为什么减 2 ,可看后面说明) 解惑: 1、 你可能有这样的疑问,比如在上面的例子里, 6 的二进制值为 110 ,那么为什么要将子网掩码中与主机号的 n 位对应的位置都 1 ,而不是用 6

    1.9K10

    IT运维面试问题总结-Linux基础

    SYN:同步序列号,这个标志位只有在TCP建立连接时才会被1,握手完成后SYN标志位被0。...四次断开: 1、当主机A完成数据传输后,将控制位FIN1,提出停止TCP连接的请求; 2、主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK1; 3、主机B再提出反方向的关闭请求...,将FIN1; 4、主机A对主机B的请求进行确认,将ACK1,双方向的关闭结束。...1.0.0.1-127.255.255.254 B类地址:网络标识由两组8位二进制数表示,网络中的主机标识占两组8位二进制数,网络标识的两位二进制数取值必须为"10"。...128.1.0.1-191.255.255.254 C类地址:网络标识由3组8位二进制数表示,网络中主机标识占1组8位二进制数,网络标识的3位二进制数取值必须为"110"。

    83320

    说明子网和子网掩码的概念_子网与子网掩码

    ip地址中的网络号将被保留到结果中,而主机号将被0,这样就解析出了网络号,解析主机号也一样,只需先把子网掩码取’反’,在做’与’。...五、子网掩码的分类 1)缺省子网掩码: 即未划分子网,对应的网络号的位都1主机号都0。...如C类,则缺省子网掩码为11111111.11111111.11111111.00000000; 第三步:将子网掩码中与主机号的n位对应的位置1,其余位置0。...解惑: 1.你可能有这样的疑问,比如在上面的例子里,6的二进制值为110,那么为什么要将子网掩码中与主机号的n位对应的位置都1,而不是用6的二进制110去替代n位呢?...具体步骤: 1.写出二进制子网地址; 2.将子网地址化为十进制; 3.计算子网所能容纳主机数; 4.得出ip范围(起始地址:子网地址1;终止地址:子网地址主机数) 假设一个子网掩码为

    1.6K10

    osi七层模型,什么是tcpip协议,tcp与http,UDP的区别,tcp三次握手过程和特点

    :网络访问层又称作主机到网络层(host-to-network).网络访问层的功能包括IP地址与物理地址硬件的映射,以及将IP封装成帧.基于不同硬件类型的网络接口,网络访问层定义了和物理介质的连接....没有应用层的数据 SYN这个标志位只有在TCP建产连接时才会被1 握手完成后SYN标志位被0 TCP建立连接要进行3次握手,而断开连接要进行4次 1主机A完成数据传输后,将控制位...FIN1,提出停止TCP连接的请求 2 主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK1 3 由B 端再提出反方向的关闭请求,将FIN1 4 主机A对主机B的请求进行确认...,将ACK1,双方向的关闭结束....TCP报头的控制位之一,对数据进行确认.确认由目的端发出,用它来告诉发送端这个序列号之前的数据段 都收到了.比如,确认号为X,则表示X-1个数据段都收到了,只有当ACK=1时,确认号才有效,当ACK

    56820
    领券