国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 后端開發(fā) php教程 php怎么獲取真實(shí)IP

php怎么獲取真實(shí)IP

Jun 13, 2016 am 11:15 AM
http nbsp remote server

php如何獲取真實(shí)IP
試了網(wǎng)上很多代碼都不行,但是ip138每次都能顯示我的真實(shí)ip。特求各位大俠支招。

比如我用一般的php獲得的我的ip地址是:60.55.8.229?-?浙江寧波

但是ip38.com獲取的我的IP地址是:[42.196.192.67]?來自:上海市?長城寬帶

ip138才是正確的。

我在醫(yī)院里測(cè)試也是這樣,自己的php代碼獲取的IP是浙江杭州

但是ip138卻能獲得我的真實(shí)ip,上海交通大學(xué)

我現(xiàn)在用的PHP代碼如下:

function GetIP(){ <br />if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) <br />$ip = getenv("HTTP_CLIENT_IP"); <br />else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) <br />$ip = getenv("HTTP_X_FORWARDED_FOR"); <br />else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) <br />$ip = getenv("REMOTE_ADDR"); <br />else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) <br />$ip = $_SERVER['REMOTE_ADDR']; <br />else <br />$ip = "unknown"; <br />return($ip); <br />} <br />echo GetIP();


------解決方案--------------------
這是我的方法:
Function curIp(){<br />		$ip='';<br />		IF(Getenv('HTTP_CLIENT_IP') And StrCaseCmp(Getenv('HTTP_CLIENT_IP'),'unknown')){<br />			$ip=Getenv('HTTP_CLIENT_IP');<br />		}ElseIF(Getenv('HTTP_X_FORWARDED_FOR') And StrCaseCmp(Getenv('HTTP_X_FORWARDED_FOR'),'unknown')){<br />			$ip=Getenv('HTTP_X_FORWARDED_FOR');<br />		}ElseIF(Getenv('REMOTE_ADDR')And StrCaseCmp(Getenv('REMOTE_ADDR'),'unknown')){<br />			$ip=Getenv('REMOTE_ADDR');<br />		}ElseIF(isset($_SERVER['REMOTE_ADDR']) And $_SERVER['REMOTE_ADDR'] And StrCaseCmp($_SERVER['REMOTE_ADDR'],'unknown')){<br />			$ip=$_SERVER['REMOTE_ADDR'];<br />		}Else{<br />			$ip='127.0.0.1';<br />		}<br />		Return $ip;<br />	}

------解決方案--------------------
function?real_ip()
{
static?$realip?=?NULL;

if?($realip?!==?NULL)
{
return?$realip;
}

if?(isset($_SERVER))
{
if?(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$arr?=?explode(',',?$_SERVER['HTTP_X_FORWARDED_FOR']);

/*?取X-Forwarded-For中第一個(gè)非unknown的有效IP字符串?*/
foreach?($arr?AS?$ip)
{
$ip?=?trim($ip);

if?($ip?!=?'unknown')
{
$realip?=?$ip;

break;
}
}
}
elseif?(isset($_SERVER['HTTP_CLIENT_IP']))
{
$realip?=?$_SERVER['HTTP_CLIENT_IP'];
}
else
{
if?(isset($_SERVER['REMOTE_ADDR']))
{
$realip?=?$_SERVER['REMOTE_ADDR'];
}
else
{
$realip?=?'0.0.0.0';
}
}
}
else
{
if?(getenv('HTTP_X_FORWARDED_FOR'))
{
$realip?=?getenv('HTTP_X_FORWARDED_FOR');
}
elseif?(getenv('HTTP_CLIENT_IP'))
{
$realip?=?getenv('HTTP_CLIENT_IP');
}
else
{
$realip?=?getenv('REMOTE_ADDR');
}
}
$onlineip?=?null;
preg_match("/[\d\.]{7,15}/",?$realip,?$onlineip);
$realip?=?!empty($onlineip[0])???$onlineip[0]?:?'0.0.0.0';

return?$realip;
}
------解決方案--------------------

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
解決方法:您的組織要求您更改 PIN 碼 解決方法:您的組織要求您更改 PIN 碼 Oct 04, 2023 pm 05:45 PM

“你的組織要求你更改PIN消息”將顯示在登錄屏幕上。當(dāng)在使用基于組織的帳戶設(shè)置的電腦上達(dá)到PIN過期限制時(shí),就會(huì)發(fā)生這種情況,在該電腦上,他們可以控制個(gè)人設(shè)備。但是,如果您使用個(gè)人帳戶設(shè)置了Windows,則理想情況下不應(yīng)顯示錯(cuò)誤消息。雖然情況并非總是如此。大多數(shù)遇到錯(cuò)誤的用戶使用個(gè)人帳戶報(bào)告。為什么我的組織要求我在Windows11上更改我的PIN?可能是您的帳戶與組織相關(guān)聯(lián),您的主要方法應(yīng)該是驗(yàn)證這一點(diǎn)。聯(lián)系域管理員會(huì)有所幫助!此外,配置錯(cuò)誤的本地策略設(shè)置或不正確的注冊(cè)表項(xiàng)也可能導(dǎo)致錯(cuò)誤。即

10種在 Windows 11 上調(diào)整亮度的方法 10種在 Windows 11 上調(diào)整亮度的方法 Dec 18, 2023 pm 02:21 PM

屏幕亮度是使用現(xiàn)代計(jì)算設(shè)備不可或缺的一部分,尤其是當(dāng)您長時(shí)間注視屏幕時(shí)。它可以幫助您減輕眼睛疲勞,提高易讀性,并輕松有效地查看內(nèi)容。但是,根據(jù)您的設(shè)置,有時(shí)很難管理亮度,尤其是在具有新UI更改的Windows11上。如果您在調(diào)整亮度時(shí)遇到問題,以下是在Windows11上管理亮度的所有方法。如何在Windows11上更改亮度[10種方式解釋]單顯示器用戶可以使用以下方法在Windows11上調(diào)整亮度。這包括使用單個(gè)顯示器的臺(tái)式機(jī)系統(tǒng)以及筆記本電腦。讓我們開始吧。方法1:使用操作中心操作中心是訪問

http狀態(tài)碼520是什么意思 http狀態(tài)碼520是什么意思 Oct 13, 2023 pm 03:11 PM

http狀態(tài)碼520是指服務(wù)器在處理請(qǐng)求時(shí)遇到了一個(gè)未知的錯(cuò)誤,無法提供更具體的信息。用于表示服務(wù)器在處理請(qǐng)求時(shí)發(fā)生了一個(gè)未知的錯(cuò)誤,可能是由于服務(wù)器配置問題、網(wǎng)絡(luò)問題或其他未知原因?qū)е碌?。通常是由服?wù)器配置問題、網(wǎng)絡(luò)問題、服務(wù)器過載或代碼錯(cuò)誤等原因?qū)е碌摹H绻龅綘顟B(tài)碼520錯(cuò)誤,最好聯(lián)系網(wǎng)站管理員或技術(shù)支持團(tuán)隊(duì)以獲取更多的信息和幫助。

如何在Safari中關(guān)閉iPhone的隱私瀏覽身份驗(yàn)證? 如何在Safari中關(guān)閉iPhone的隱私瀏覽身份驗(yàn)證? Nov 29, 2023 pm 11:21 PM

在iOS17中,Apple為其移動(dòng)操作系統(tǒng)引入了幾項(xiàng)新的隱私和安全功能,其中之一是能夠要求對(duì)Safari中的隱私瀏覽選項(xiàng)卡進(jìn)行二次身份驗(yàn)證。以下是它的工作原理以及如何將其關(guān)閉。在運(yùn)行iOS17或iPadOS17的iPhone或iPad上,如果您在Safari瀏覽器中打開了任何“無痕瀏覽”標(biāo)簽頁,然后退出會(huì)話或App,Apple的瀏覽器現(xiàn)在需要面容ID/觸控ID認(rèn)證或密碼才能再次訪問它們。換句話說,如果有人在解鎖您的iPhone或iPad時(shí)拿到了它,他們?nèi)匀粺o法在不知道您的密碼的情況下查看您的隱私

Win10/11數(shù)字激活腳本MAS 2.2版本重新支持?jǐn)?shù)字激活 Win10/11數(shù)字激活腳本MAS 2.2版本重新支持?jǐn)?shù)字激活 Oct 16, 2023 am 08:13 AM

著名的激活腳本MAS2.2版本重新支持?jǐn)?shù)字激活,方法源于@asdcorp及團(tuán)隊(duì),MAS作者稱之為HWID2。https://github.com/massgravel/Microsoft-Activation-Scripts下載gatherosstate.exe(非原版,已改造),帶參數(shù)運(yùn)行它,生成門票GenuineTicket.xml。先看一下原先的方法:gatherosstate.exePfn=xxxxxxx;DownlevelGenuineState=1再對(duì)比一下最新方法:gatheros

如何使用Nginx Proxy Manager實(shí)現(xiàn)HTTP到HTTPS的自動(dòng)跳轉(zhuǎn) 如何使用Nginx Proxy Manager實(shí)現(xiàn)HTTP到HTTPS的自動(dòng)跳轉(zhuǎn) Sep 26, 2023 am 11:19 AM

如何使用NginxProxyManager實(shí)現(xiàn)HTTP到HTTPS的自動(dòng)跳轉(zhuǎn)隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的網(wǎng)站開始采用HTTPS協(xié)議來加密傳輸數(shù)據(jù),以提高數(shù)據(jù)的安全性和用戶的隱私保護(hù)。由于HTTPS協(xié)議需要SSL證書的支持,因此在部署HTTPS協(xié)議時(shí)需要有一定的技術(shù)支持。Nginx是一款強(qiáng)大且常用的HTTP服務(wù)器和反向代理服務(wù)器,而NginxProxy

如何安裝、卸載、重置Windows服務(wù)器備份 如何安裝、卸載、重置Windows服務(wù)器備份 Mar 06, 2024 am 10:37 AM

WindowsServerBackup是WindowsServer操作系統(tǒng)自帶的一個(gè)功能,旨在幫助用戶保護(hù)重要數(shù)據(jù)和系統(tǒng)配置,并為中小型和企業(yè)級(jí)企業(yè)提供完整的備份和恢復(fù)解決方案。只有運(yùn)行Server2022及更高版本的用戶才能使用這一功能。在本文中,我們將介紹如何安裝、卸載或重置WindowsServerBackup。如何重置Windows服務(wù)器備份如果您的服務(wù)器備份遇到問題,備份所需時(shí)間過長,或無法訪問已存儲(chǔ)的文件,那么您可以考慮重新設(shè)置WindowsServer備份設(shè)置。要重置Windows

http狀態(tài)碼403是什么 http狀態(tài)碼403是什么 Oct 07, 2023 pm 02:04 PM

http狀態(tài)碼403是服務(wù)器拒絕了客戶端的請(qǐng)求的意思。解決http狀態(tài)碼403的方法是:1、檢查身份驗(yàn)證憑據(jù),如果服務(wù)器要求身份驗(yàn)證,確保提供正確的憑據(jù);2、檢查IP地址限制,如果服務(wù)器對(duì)IP地址進(jìn)行了限制,確??蛻舳说腎P地址被列入白名單或未列入黑名單;3、檢查文件權(quán)限設(shè)置,如果403狀態(tài)碼與文件或目錄的權(quán)限設(shè)置有關(guān),確??蛻舳司哂凶銐虻臋?quán)限訪問這些文件或目錄等等。

See all articles