第 1 頁 (共 2 頁)
[問題]想找一種外掛,希望大家幫忙(顯示ip)
發表於 : 2003-11-21 00:49
由 闇黑天
各位朋友您好,我是phpbb的新手
有個問題想請教
我在別的一個論壇看到,他是簡體中文的論壇
論壇下方會顯示"用戶來訪信息"
此區域會顯示IP、瀏覽器、OS等訊息\r
我搜尋了Java的語法、Html的語法
還有有的論壇的外掛清單\r
但是就是找不到…\r
是Phpbb沒有這種外掛嗎?
還是說,必須要用其他的方法才能顯示呢?
\n我最需要的是要可以查"真實IP"的辦法
因為如果有的朋友有用IP分享器\r
在Dos打上ipconfig,都是顯示虛擬ip
所以我才想在論壇上加上這個功能,很謝謝你們的回應以及幫忙
發表於 : 2003-11-21 00:59
由 u87104041d
要真實ip很難\r
= =
發表於 : 2003-11-21 01:46
由 依夢兒
就算有一種外掛可以顯示真實 IP 恐怕幫助不大。
因為目前台灣大多數寬頻網路用戶的 IP 都是浮動制的,只要切斷連線再重新連上, IP 就不一樣了。
發表於 : 2003-11-21 23:24
由 闇黑天
依夢兒 寫:就算有一種外掛可以顯示真實 IP 恐怕幫助不大。
因為目前台灣大多數寬頻網路用戶的 IP 都是浮動制的,只要切斷連線再重新連上, IP 就不一樣了。
沒關係,我只是要知道當時他的IP就好了
因為我要讓他知道他目前的IP為多少
只要切斷連線後,我只要叫他上來看一次就好了
請問有這種Mod嗎?
發表於 : 2003-11-22 00:44
由 GeniusKiKi
沒有吧\r
一般的顯示 IP
如果有經過 IP 分享器\r
那就都是虛擬 IP
發表於 : 2003-11-22 04:16
由 闇黑天
GeniusKiKi 寫:沒有吧\r
一般的顯示 IP
如果有經過 IP 分享器\r
那就都是虛擬 IP
不知道您是否有看過其他的大陸論壇
有的論壇下面會有"來訪用戶信息"
我是用固定IP的,有使用IP分享器\r
可是當我去那個論壇看,就會顯示為我真正的固定IP呢\r
但是如果在Dos打上ipconfig,就是顯示我的虛擬IP
發表於 : 2003-11-22 06:25
由 依夢兒
闇黑天 寫:不知道您是否有看過其他的大陸論壇
有的論壇下面會有"來訪用戶信息"
我是用固定IP的,有使用IP分享器\r
可是當我去那個論壇看,就會顯示為我真正的固定IP呢
那個好像只是讓用戶看得到自己的 IP 吧??
就像是使用一些 Java 或 CGI 語法顯示你目前使用的作業系統是什麼、螢幕解析度是多少、瀏覽器是什麼版本....類似這樣。
因為這些訊息只有你看得到,別人(包括管理員)都看不到,所以沒什麼多大的用處。
php 要如何寫我不清楚,但是 CGI 就很簡單,幾句語法就 OK 了:
示範:
http://www.palserv.com/cgi-bin/ipdisp.pl?
語法:
http://www.palserv.com/ipdisp.txt
發表於 : 2003-11-22 07:07
由 Artemas
GeniusKiKi 寫:沒有吧\r
一般的顯示 IP
如果有經過 IP 分享器\r
那就都是虛擬 IP
呵呵..如果是虛擬ip所連線出來的誰說不能封殺\r
因為虛擬ip的分享器也是必須要有一個實體ip為出入口\r
若有10戶使用同一個來源,則10個人的ip都是顯示一樣的實體ip
這就有個很好玩的問題,如果這個實體ip是浮動的那還好\r
如果是固定的那慘了....等於這10戶人家都不能再進入你封殺的網站

發表於 : 2003-11-22 07:12
由 Artemas
對了phpbb遠本...貼文者不是能顯示對方的ip嗎
而進入管理控制台首頁不是也能看到目前來訪者ip嗎
另外有一隻常見的外掛..我不知道名字
就是可以記錄..昨日來訪者.今日來訪者這類的
這支mod應該有紀錄來訪者ip
只是不曉得能不能去修改他的mod
將ip位置給顯示列出來
嗯有意思...等有空來研究看看
發表於 : 2003-11-22 10:18
由 闇黑天
嗯…其實我就是只要讓用戶看到自己IP而已QQa
你所貼的這個就是我想要的功能了
我是只要把語法貼在記事本,存檔為html就好了嗎?
還是要怎樣作呢?
發表於 : 2003-11-22 16:06
由 依夢兒
這是 CGI ,存檔為 .pl ,上傳至你可以執行 CGI 的資料夾(例如 cgi-bin )內,檔案權限要設 755 。
如果要嵌入至論壇,可以參考 Top5 的作法,以 iframe 的方式放到論壇首頁。
或是有大大知道如何以 php 方式來寫的話更好。
發表於 : 2003-11-22 23:25
由 atthis
打開 templates/subSilver/overall_footer.tpl
尋找:
代碼: 選擇全部
Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> {PHPBB_VERSION} © 2001, 2002 phpBB Group<br />{TRANSLATION_INFO}</span></div>
在{TRANSLATION_INFO}後加上 <br />{USER_IP}
會變成
代碼: 選擇全部
Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> {PHPBB_VERSION} © 2001, 2002 phpBB Group<br />{TRANSLATION_INFO}[color=red]<br />{USER_IP}[/color]</span></div>
打開 language/lang_chinese_traditional_taiwan/lang_main.php
尋找:
代碼: 選擇全部
//
// That's all Folks!
之前加上:
代碼: 選擇全部
$lang['User_ip'] = '您目前連線的ip位置為 <B>%s</B>';
打開 includes/page_header.php
尋找:
代碼: 選擇全部
$template->assign_vars(array(
之後加上:
代碼: 選擇全部
'USER_IP' => sprintf($lang['User_ip'], getenv("REMOTE_ADDR")),
就這樣了:)
DEMO:
http://chianglab.bio.ncku.edu.tw/forum/
看最下面版權宣告的地方
發表於 : 2003-11-23 03:12
由 依夢兒
不錯喲!!

雖然是 php 語言的小技巧,不過先前都沒人提過....
建議您整理一下,發佈到非官方推薦認證外掛區。

發表於 : 2003-11-23 20:46
由 majimmy
發表於 : 2003-11-23 23:55
由 闇黑天
真的謝謝你們的教學!
