第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

記錄服務器端ip,記錄這個ip第一次啟動文件的時間,并且排除重復的ip

記錄服務器端ip,記錄這個ip第一次啟動文件的時間,并且排除重復的ip

叮當貓咪 2018-07-13 14:22:17
error_reporting(0); //抑制所有錯誤信息 @header("content-Type: text/html; charset=utf-8"); //語言強制 //獲取用戶IP地址 $ip = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; $ip = ($ip) ? $ip : $_SERVER["REMOTE_ADDR"]; logResult($ip); echo sprintf("你的IP地址是:%s",$ip); function logResult($word='') {     $fp = fopen("log.txt","a");     flock($fp, LOCK_EX) ;     fwrite($fp,"記錄時間:".strftime("%Y%m%d%H%M%S",time()).",IP:".$word."\n");     flock($fp, LOCK_UN);     fclose($fp); }?>上面是記錄訪問者的ip并且寫入log文本,目前我想實現(xiàn)記錄服務器端ip而不是訪客ip,然后記錄這個ip第一次訪問這段php文件的時間,并且排除里面重復的ip。怎么改寫呢多臺服務器用這個代碼,希望記錄哪些服務器訪問了這個文件
查看完整描述

1 回答

?
一只萌萌小番薯

TA貢獻1795條經(jīng)驗 獲得超7個贊

因為客戶端是通過瀏覽器直接請求的,并不通過你所謂的“服務器”,所以,不存在服務器的地址。你有兩個辦法,一個是
用_SERVER["HTTP_HOST"] 得到訪問你這個PHP所請求的主機名,然后你自己維護一個域名到IP的列表,查表獲得。
一個辦法是,使用$_SERVER['HTTP_REFERER']獲得用戶請求這個地址之前的網(wǎng)頁的地址,據(jù)此判斷他是從哪個服務器跳轉來了。得到了referer后,然后得到對應的域名,再解析出對應的IP。

查看完整回答
反對 回復 2018-08-02
  • 1 回答
  • 0 關注
  • 737 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號