Re: [閒聊] 由 mud 產生 html 檔
看板mud_sanc (Sanctuary - 聖殿)作者airkiss (空中之吻)時間17年前 (2009/01/22 15:21)推噓0(0推 0噓 0→)留言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
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
15
19