|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章主要給大家介紹如何用PHP獲取客戶端的IP地址。首先大家要知道什么是IP地址? IP地址: Internet協議地址(IP地址)是分配給連接到使用Internet協議進行通信的計算機網絡的每個設備的數字標簽。IP地址有兩個主要功能:主機或網絡接口標識和位置尋址。 Internet協議版本4(IPv4)將IP地址定義為32位數字。但是,由于互聯網的增長和可用IPv4地址的耗盡,使用128位IP地址的新版,IP(IPv6)于1995年開發,并于1998年12月標準化。2017年7月,該協議的最終定義已公布。自2000年代中期以來,IPv6部署一直在進行。 IP地址通常以人們可讀的符號編寫和顯示,例如IPv4中的172.16.254.2,以及IPv6中的2001:db8:0:1234:0:567:8:1。地址的路由前綴的大小以CIDR表示法指定,方法是在地址后面加上有效位數,例如192.168.1.16/24,這相當于歷史上使用的子網掩碼255.255.255.0。 IP地址空間由互聯網號碼分配機構(IANA)和五個地區互聯網注冊機構全球管理。他們在指定的地區負責分配給最終用戶和本地互聯網服務提供商等本地互聯網注冊機構。IANA已將IPv4地址分配給RIR,每個地址大約為1680萬個地址。每個ISP或專用網絡管理員為連接到其網絡的每個設備分配IP地址。 下面就給大家詳細介紹PHP獲取客戶端IP地址的方法。 <?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;
?>那么這個獲取IP地址的流程,我們可以用一張圖來表示:
本篇文章就是關于PHP獲取客戶端IP地址的方法介紹,希望對需要的朋友有所幫助! 以上就是php怎么獲取客戶端IP地址?(附代碼)的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!