《PHP應用:PHP準確取得服務器IP地址的方法》要點:
本文介紹了PHP應用:PHP準確取得服務器IP地址的方法,希望對您有用。如果有疑問,可以聯系我們。
PHP實戰本文實例講述了PHP準確取得服務器IP地址的辦法.分享給大家供大家參考.具體分析如下:
PHP實戰在php中,我們一般通過$_SERVER['HTTP_HOST']來活得URL中網站的域名或者ip地址.
PHP實戰php手冊中的解釋如下:
PHP實戰“HTTP_HOST”
PHP實戰當前哀求的 Host: 頭信息的內容.
PHP實戰一般來說,這樣子不會遇到什么問題,在一些常見的php框架中,如PFC3和FLEA也是基于該預定義變量.
PHP實戰然而最近在做的一個項目,程序移交到客戶手里測試時,竟然發現程序的跳轉總是會出錯.
PHP實戰最后找出原因:$_SERVER['HTTP_HOST']在客戶的環境里,取得的值總是程序所在的服務器在其局域網內的ip值.
PHP實戰究其原因,是因為,客戶的公司通過一臺服務器連接至因特網,而我們的程序所在的服務器,是通過域名映射出來的,也就是中間有個“代理”的過程.
PHP實戰因此$_SERVER['HTTP_HOST']在這樣的環境里,取得的值總是程序所在的服務器在其局域網內的ip值.
PHP實戰最后查了不少資料,在symfony框架里面,找到替代的實現辦法:
PHP實戰將
PHP實戰希望本文所述對大家的php程序設計有所贊助.
維易PHP培訓學院每天發布《PHP應用:PHP準確取得服務器IP地址的方法》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。