PHP獲取IP的方法有許多種,我們今天向大家總結了六種方法,希望通過對這六種方法的學習,能夠加深我們對PHP語言的進一步了解,鞏固我們所掌握的知識。
PHP獲取IP方法一:
<?phpecho"<br>";?><?phpfunctionGetIP(){if(!empty($_SERVER["HTTP_CLIENT_IP"]))$cip=$_SERVER["HTTP_CLIENT_IP"];elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))$cip=$_SERVER["HTTP_X_FORWARDED_FOR"];elseif(!empty($_SERVER["REMOTE_ADDR"]))$cip=$_SERVER["REMOTE_ADDR"];else$cip="無法獲取!";return$cip;}echo"<br>";?>
PHP獲取IP方法二:
<?phpecho"<br>";?><?error_reporting(E_ERROR|E_WARNING|E_PARSE);if($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]){$ip=$HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];}elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]){$ip=$HTTP_SERVER_VARS["HTTP_CLIENT_IP"];}elseif($HTTP_SERVER_VARS["REMOTE_ADDR"]){$ip=$HTTP_SERVER_VARS["REMOTE_ADDR"];}elseif(getenv("HTTP_X_FORWARDED_FOR")){$ip=getenv("HTTP_X_FORWARDED_FOR");}elseif(getenv("HTTP_CLIENT_IP")){$ip=getenv("HTTP_CLIENT_IP");}elseif(getenv("REMOTE_ADDR")){$ip=getenv("REMOTE_ADDR");}else{$ip="Unknown";}echo"你的IP地址是:".$ip."<br>";?>
PHP獲取IP方法三:
<?phpecho"<br>";?><?$iipp=$_SERVER["REMOTE_ADDR"];echo$iipp;echo"<br>";?>
PHP獲取IP方法四:
<?phpecho"<br>";?><?php$user_IP=($_SERVER["HTTP_VIA"])?$_SERVER["HTTP_X_FORWARDED_FOR"]:$_SERVER["REMOTE_ADDR"];$user_IP=($user_IP)?$user_IP:$_SERVER["REMOTE_ADDR"];echo$user_IP."<br>";?>
PHP獲取IP方法五:
<?phpecho"<br>";?><?functionget_real_ip(){$ip=false;if(!empty($_SERVER["HTTP_CLIENT_IP"])){$ip=$_SERVER["HTTP_CLIENT_IP"];}if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){$ips=explode(",",$_SERVER['HTTP_X_FORWARDED_FOR']);if($ip){array_unshift($ips,$ip);$ip=FALSE;}for($i=0;$i<count($ips);$i++){if(!eregi("^(10|172\.16|192\.168)\.",$ips[$i])){$ip=$ips[$i];break;}}}return($ip?$ip:$_SERVER['REMOTE_ADDR']);}echoget_real_ip();echo"<br>";?>
PHP獲取IP方法六:
<?phpecho"<br>";?><?if(getenv('HTTP_CLIENT_IP')){$onlineip=getenv('HTTP_CLIENT_IP');}elseif(getenv('HTTP_X_FORWARDED_FOR')){$onlineip=getenv('HTTP_X_FORWARDED_FOR');}elseif(getenv('REMOTE_ADDR')){$onlineip=getenv('REMOTE_ADDR');}else{$onlineip=$HTTP_SERVER_VARS['REMOTE_ADDR'];}echo$onlineip;echo"<br>";?>
到此,相信大家對“PHP獲取IP的多種方式分享”有了更深的了解,不妨來實際操作一番吧!這里是本站網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
一般來說,股票解禁是利空消息,所以股價下跌的概率大,但是解禁前后對股價的影響是不一樣的,具體解禁股上市前后對股價的影響如下:1.股票解禁前:即上市公司宣布解禁前,如果股價處于低位,公司市盈率不高,宣布解禁時有利好消息,可能會有大資金提前抬高股價。投資者要注意當股價承壓或主力資金離場時,主力一般會先于散戶知道解禁消息。2.解禁時:一般當天下跌概率較大,解禁量巨大則利空延續。如果解禁前股價還沒有提前上...
創業板上市流程及條件有哪些(一)創業板上市流程1、企業股份改制;2、董事會討論股票發行的具體,提請股東大會批準內;3、股東大會通過上市決議容:股票的種類和數量;發行對象;價格區間、定價方式;募集資金用途;發行前滾存利潤的分配方案;決議的有效期;對董事會的授權;4、擬上市公司撰寫上市申請書;5、報請證券會;6、保薦人對擬上市公司的成長性進行盡職調查、審慎判斷并出具專項意見;自主創新企業說明發行人的自...
內容摘要魔獸世界TBC懷舊服卡格羅什的命運任務怎么做1魔獸世界TBC懷舊服卡格羅什的命運任務怎么做1到影月谷與斥候薩格蘭對話接受卡格羅什的命運任務。把卡格羅什的背包給斥候薩格蘭后對話即可完成任務。 如何完成魔獸世界TBC懷舊服卡格羅什的命運任務?今天就教大家如何。如何做魔獸世界TBC懷舊服卡格羅什的命運任務?1.與薩格蘭對話接受卡格羅什的命運任務。2.根據地圖去死亡熔爐。(資料圖片僅供參考)3....