這篇文章主要介紹了php獲取客戶端IP及URL的方法,涉及php預定義伺服器變數$_SERVER相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
具體如下:
function getonlineip(){//获取用户ip if($_SERVER['HTTP_CLIENT_IP']) { $onlineip=$_SERVER['HTTP_CLIENT_IP']; //用户IP } else if($_SERVER['HTTP_X_FORWARDED_FOR']) { $onlineip=$_SERVER['HTTP_X_FORWARDED_FOR']; //代理IP } else { $onlineip=$_SERVER['REMOTE_ADDR']; //服务器IP } return $onlineip; } function curPageURL()//获取完整的url { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } return $pageURL; }
以上就是本文的全部內容,希望對大家的學習有幫助。
相關推薦:
#angular httpclient實作HTTP 客戶端功能
#
以上是php實作獲取客戶端IP及URL的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!