php獲取客戶端IP及URL的方法示例
更新時間:2017年02月03日 10:45:42 作者:design321
這篇文章主要介紹了php獲取客戶端IP及URL的方法,涉及php預定義服務器變量$_SERVER相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了php獲取客戶端IP及URL的方法。分享給大家供大家參考,具體如下:
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;
}
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP網絡編程技巧總結》、《php正則表達式用法總結》、《php curl用法總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《PHP數學運算技巧總結》及《php常見數據庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
相關文章
php實現(xiàn)不通過擴展名準確判斷文件類型的方法【finfo_file方法與二進制流】
這篇文章主要介紹了php實現(xiàn)不通過擴展名準確判斷文件類型的方法,涉及php中finfo_file方法與二進制流針對文件類型的相關操作技巧,需要的朋友可以參考下2017-04-04

