作者Frankjheng (背包客)
看板PHP
標題[討論] ip紀錄器php語法問題
時間Tue Oct 9 19:03:49 2012
各位好,我有程式方面的問題要請教大家。
我目前有透過一個網頁模組軟體 xoops架設一個網站。
xoops主要是由php語言在做網頁模組的開發。
現在遇到的問題是。在網站裡面,我有新增一個「萬用表單」模組。
但在「萬用表單」模組中,需要再加入 IP紀錄器。
以方便了解追蹤填表之人,它的IP位置為何。
我在網路上有搜尋到 IP紀錄器的程式碼,如下,
------------------------------------------------------------
如果你想知道閱覽某一頁面之訪客IP, 可以試試這個方法
先創一個叫IP.html的檔案, 然後在您想偵測的頁面上, 加入這些 code:
複製程式
<?
// Detect the visitors' IP address
$date_and_time = date( "c" );
$guest_ip = getenv( "REMOTE_ADDR" );
$ip_data = $date_and_time.$guest_ip."<br />";
$file_directory = "IP.html";
$file_reader = fopen( $file_directory, "a+" );
fwrite( $file_reader, $ip_data );
fclose( $file_reader );
?>
之後, 你就可以藉由 IP.html 這檔案來得知訪客的IP了!
參考:
http://bbs-mychat.com/reads.php?tid=425638
---------------------------------------------------------
我按照上面提供的方法,將這段程式碼,放進去,表單填寫的頁面
並且,也將在自己電腦上所建立的 "IP.HTML" 上傳到我的網站空間。
測試了幾次,卻沒有寫入進去 "IP.HTML"。不知道在哪邊出了什麼問題。
想向網友求救一下。非常感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.241.8.15
1F:→ kerash:不用傳自己的IP.html..他會自己建立,另外確認寫入權限 10/09 19:16
2F:→ EJB:沒權限 10/10 03:11
3F:→ Frankjheng:謝謝樓上的分享。但我試過之後,它的ip.html在主機上 10/11 18:00
4F:→ Frankjheng:上面沒有建立起來,無法得知ip紀錄來源。請問還有其他 10/11 18:01
5F:→ Frankjheng:方法可以,測試嗎? 10/11 18:01
6F:→ MOONRAKER:存資料庫囉 10/11 18:48
7F:→ Frankjheng:請問一下,若儲在資料庫,步驟流程以分享嗎?我對這部 10/11 18:51
8F:→ Frankjheng:對這部份不熟悉... 10/11 18:52
9F:→ kerash:如果要存資料庫就先學會如何架資料庫跟插入資料 10/11 21:03
10F:→ kerash:其他的就寫黨之前的步驟一樣了 10/11 21:03
11F:→ MOONRAKER:記client IP只要知道一個$_SERVER['REMOTE_ADDR'] 10/11 21:12
12F:→ MOONRAKER:就可以了 其他就是SQL。不學就永遠不會熟悉。 10/11 22:40