1 頁 (共 1 頁)

[討論]又是網海的問題..(在線系統)

文章發表於 : 2009-10-09 12:48 am
teng
關於在線系統...我想不清 cgi 的原理到底應該要怎樣做...
我試過用 用if 把原來那個只顯示人數數字那個系統放在list.cgi中..
之後在加以記錄...可以不懂為什麼還是顯示不出人名... " 有沒有做好的朋友可以分享一下代碼 及改這東西的心得呢-口-"`

文章發表於 : 2009-10-09 7:55 am
BSM
你是說我網海用的?

文章發表於 : 2009-10-09 9:52 am
teng
色老鼠 0.0 好久不見XD
對呀~ cgi 和php 不同0.0 很多用法都不能... 搞的我做起來完全都想不到~___~

文章發表於 : 2010-02-21 7:50 am
BSM
網路上面還是可以找得到那種 會顯示幾個人在線上,並且有顯示IP的...

把那種程式自己改寫,將玩家的名字也紀錄上去,就完成了.............

文章發表於 : 2010-02-23 12:03 am
teng
WOW b鼠你回魂了~_~不過你看看這個貼是何時的-口-...
其實在被某白痴騙前 我已經做好...~ 不過...-_- 可能是我不太懂cgi的關係- -..好像if 判斷那些會狂重疊- -"

Re: [討論]又是網海的問題..(在線系統)

文章發表於 : 2010-09-26 1:16 am
chee5301
老掉牙的文帖
但最近有動力開始改造@@

在線系統原本在觀摩小b的網海時
也有下載real_time的程式碼嵌入
但怎麼搞都搞不好...
所以想到$last這個變數
在sub play之中
每更新一次$last就會自動更新
所以我是用類似以下方式仿效出小B的在線系統@@

首先讀取所有玩家的資料get_all_users
然後讀取第X位 $last變數 及 $name...
依大小排列出來
因為last的存取為cgi的內建time函數
給他一個for迴圈去判斷出last的變數小於目前time減掉所存入的變數
$a = '$last<>$name'
然後push為字串
push (@online_now,$a)
迴圈結束之後 在listcgi內讀出@online的內容
($name,$last_update)=split(/<>/,@online)
更新時間的話就是($a,$b,$c,$d,$e)=localtime($last_update)
print qq|名字 $name ,最後更新時間 $c時$b分$a秒|

但是我還是下載real_time程式之後才想到的,所以還是用了real的程式做run的動作
但基本上 已經沒有半點他的原本程式存在了...哈

Re: [討論]又是網海的問題..(在線系統)

文章發表於 : 2010-09-26 2:22 am
BSM
沒有一定要遵循什麼架構去弄

反正最後的目的讓程式能夠達成自己想要的功能就好@@