iT邦幫忙

0

查詢網站使用者

小弟我在自己的電腦上架了一個網站供單位同仁使用
(javascript + php)

沒有使用者登入的設計
單純是修改查詢的頁面

請問是否有最簡單的方法可以查詢出
連上該網站的使用者是誰?
連上的時間與離開的時間?

請各位邦友們 協助解惑
謝謝!

hon2006 iT邦大師 1 級 ‧ 2017-08-11 12:10:53 檢舉
access.log
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
小魚
iT邦大師 1 級 ‧ 2017-08-11 12:06:40

可以紀錄IP, 使用者應該沒辦法吧, 畢竟沒有登入...

看更多先前的回應...收起先前的回應...
Neish iT邦研究生 1 級 ‧ 2017-08-11 12:11:15 檢舉

請問如果IP該如何紀錄?
若都是在公司內網可以紀錄電腦名稱嗎?

hon2006 iT邦大師 1 級 ‧ 2017-08-11 12:13:57 檢舉
jenho iT邦新手 5 級 ‧ 2017-08-11 12:34:57 檢舉

我都用以下語法查ip

$user_ip = explode(".",$_SERVER["REMOTE_ADDR"]);
$ip  = "$user_ip[0]"."."."$user_ip[1]"."."."$user_ip[2]"."."."$user_ip[3]";

至於時間則用
$nowtime = date("Y-m-d H:i:s");
查開網頁的時間,
因為沒登出選項,
就查不到登出的時間了

電腦名稱的話,用以下語法:
$output1 = explode("<ACTIVE>",shell_exec('sudo nmblookup -A ' . $ip)); //用<ACTIVE>拆字串;

<>會秀不出來,我用<>

小魚 iT邦大師 1 級 ‧ 2017-08-11 12:38:36 檢舉

離開時間很難查, 除非你要用Timer去跑隔多久就更新一次, 當使用者關掉頁面時當然就不會再更新了.

Neish iT邦研究生 1 級 ‧ 2017-08-11 13:55:34 檢舉

看到hon2006提到的access.log
裡面確實記錄了登入資訊 也可以符合目前的需求!

上網GOOGLE了一下,設置httpd.conf裡面的HostNameLookups on也可以取得主機名稱了

謝謝各位!

我要發表回答

立即登入回答