Jquery中文網 www.4271936.live
Jquery中文網 >  腳本編程  >  php  >  正文 php會記錄ip嗎

php會記錄ip嗎

發布時間:2020-07-26   編輯:www.4271936.live
jquery中文網為您提供php會記錄ip嗎等資源,歡迎您收藏本站,我們將為您提供最新的php會記錄ip嗎資源

php會記錄ip嗎?

php會記錄ip。

php獲取訪問者IP地址匯總

在很我的時候我們需要得到用戶的真實IP地址,例如,日志記錄,地理定位,將用戶信息,網站數據分析等,其實獲取IP地址很簡單,全局的變量$_SERVER[\'REMOTE_ADDR\']就可以了。

下面我們就來給大家匯總一下常用的幾種獲取IP地址的方法。

//方法1:
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;
//方法2:
代碼如下:
$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;
//方法3:
function getRealIp()
{
$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']);
}
echo getRealIp();
//方法4:
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 ;
//方法5:
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;
//方法6:
print "您的IP地址是:";
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 = "無法獲??!";
}
print $cip;

保存TEXT中

<?php
$ip = $_SERVER['REMOTE_ADDR'];
$time = gmdate("H:i:s",time() 8*3600);
$file = "123.txt" ;
$fp=fopen ("123.txt","a") ;
$txt= "$ip"."----"."$time"."\n";
fputs($fp,$txt);
?>

更多PHP相關知識,請訪問jquery中文網!

以上就是php會記錄ip嗎的詳細內容,更多請關注jQuery中文網其它相關文章!

  • 本文原創發布jQuery中文網,轉載請注明出處,感謝您的尊重!
  • 您可能感興趣的文章:
    帝國cms系統安全配置最優化
    JS獲取客戶端IP地址與機器名示例
    php記錄訪問者IP地址的代碼
    php file_get_contents函數抓取頁面信息的代碼
    使用ARP排除網絡故障
    學習郵件服務器之域名
    使用nslookup查詢域名DNS記錄
    php使用curl偽造IP來源的代碼
    PHP中用CURL偽造IP來源的方法
    了解DNS的資源記錄相關知識

    [關閉]
    微信下载APP完成任务如何赚钱 在线配资平台哪个好 北京快乐彩8开奖 南粤好彩1规律 英国五分彩网站 股票配资公司合法吗策略家 同花顺flash在线股票行情 山东11选5前二遗漏怎么选 美国股市行情 黑龙江十一选五投注技巧 赛车怎么赢钱方法图片