Re: [閒聊] 由 mud 產生 html 檔

看板mud_sanc (Sanctuary - 聖殿)作者 (空中之吻)時間17年前 (2009/01/22 15:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/6 (看更多)
這個問題, 個人建議是跑 Perl or Python 這種script 語言來幫忙 比如 : html 顯示格式是 : ┌────┬─────┬───────┐ │等級 │ID │暱稱 │ ├────┼─────┼───────┤ │120 │laechan │小太保 │ └────┴─────┴───────┘ 那麼我們直接拿玩家的資料檔來讀取即可 (以下以我的資料檔也做測試) 假定此perl 檔名為 parse.pl ================CODE START======================================= #!/usr/bin/perl open(OUT,"./nobu.o"); # 讀取玩家資料儲存檔 my @TXT = <OUT>; close(OUT); my $result = "<html><body><tr><td>等級</td><td>ID</td><td>暱稱</td></tr>\n"; my $name; foreach my $line (@TXT) { if($line =~ /"name":"([^"]*)"/) { $name = $1; $line = $'; } if($line =~ /[^chi_name]*"chi_name":"([^"]*)","level":([^,]*)/) { $result .= "<tr><td>".$1."</td><td>".$name."</td><td>".$2."</td></tr>"; last; } } print $result."</body></html>\n"; ================CODE END============================================ 先以本地端執行看看 [mud@Sanc nobu]$ ./parse.pl <html><body><tr><td>等級</td><td>ID</td><td>暱稱</td></tr> <tr><td>悠遊貓奴</td><td>nobu</td><td>120</td></tr></body></html> [mud@Sanc nobu]$ 這代表資料正確顯示 透過WEB CGI呼叫 ./parse.pl (假設是 http://140.137.5.1/cgi-bin/parse.pl) 就可以直接產出如上列的列表 如此一來又不會用到MudOS的資源 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.67.137.235
文章代碼(AID): #19U1vTQC (mud_sanc)
文章代碼(AID): #19U1vTQC (mud_sanc)