亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

php怎么獲取客戶端IP地址?(附代碼)

來(lái)源:藏色散人 發(fā)布時(shí)間:2018-11-14 09:30:37 閱讀量:795

本篇文章主要給大家介紹如何用PHP獲取客戶端的IP地址。

首先大家要知道什么是IP地址?

IP地址: Internet協(xié)議地址(IP地址)是分配給連接到使用Internet協(xié)議進(jìn)行通信的計(jì)算機(jī)網(wǎng)絡(luò)的每個(gè)設(shè)備的數(shù)字標(biāo)簽。IP地址有兩個(gè)主要功能:主機(jī)或網(wǎng)絡(luò)接口標(biāo)識(shí)和位置尋址。

Internet協(xié)議版本4(IPv4)將IP地址定義為32位數(shù)字。但是,由于互聯(lián)網(wǎng)的增長(zhǎng)和可用IPv4地址的耗盡,使用128位IP地址的新版,IP(IPv6)于1995年開發(fā),并于1998年12月標(biāo)準(zhǔn)化。2017年7月,該協(xié)議的最終定義已公布。自2000年代中期以來(lái),IPv6部署一直在進(jìn)行。

IP地址通常以人們可讀的符號(hào)編寫和顯示,例如IPv4中的172.16.254.2,以及IPv6中的2001:db8:0:1234:0:567:8:1。地址的路由前綴的大小以CIDR表示法指定,方法是在地址后面加上有效位數(shù),例如192.168.1.16/24,這相當(dāng)于歷史上使用的子網(wǎng)掩碼255.255.255.0。

IP地址空間由互聯(lián)網(wǎng)號(hào)碼分配機(jī)構(gòu)(IANA)和五個(gè)地區(qū)互聯(lián)網(wǎng)注冊(cè)機(jī)構(gòu)全球管理。他們?cè)谥付ǖ牡貐^(qū)負(fù)責(zé)分配給最終用戶和本地互聯(lián)網(wǎng)服務(wù)提供商等本地互聯(lián)網(wǎng)注冊(cè)機(jī)構(gòu)。IANA已將IPv4地址分配給RIR,每個(gè)地址大約為1680萬(wàn)個(gè)地址。每個(gè)ISP或?qū)S镁W(wǎng)絡(luò)管理員為連接到其網(wǎng)絡(luò)的每個(gè)設(shè)備分配IP地址。

下面就給大家詳細(xì)介紹PHP獲取客戶端IP地址的方法。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<?php

if (!empty($_SERVER['HTTP_CLIENT_IP']))  

  {

    $ip_address = $_SERVER['HTTP_CLIENT_IP'];

  }

elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) 

  {

    $ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];

  }

else

  {

    $ip_address = $_SERVER['REMOTE_ADDR'];

  }

echo $ip_address;

?>

那么這個(gè)獲取IP地址的流程,我們可以用一張圖來(lái)表示:

php-basic-exercise-5.png

本篇文章就是關(guān)于PHP獲取客戶端IP地址的方法介紹,希望對(duì)需要的朋友有所幫助!


標(biāo)簽: PHP
分享:
評(píng)論:
你還沒有登錄,請(qǐng)先