暫定本家cgiソース for perl3.xx(確か)

Σ|D<参考資料として謎のハッカー作 changexxx.txt
いい時代だったような気がしないでもないがドーデも

#! /usr/local/bin/perl

# 特殊変換
# 今のところファミコン色変換とか サ1 とかの変換

#
# 単純変換データ
#
# q[アx] => q[■], とか書くと逆変換の時に「■」が「アx」に置換されるので注意。
# 不可逆な変換等は下方のchange_to_xxx/change_from_xxxの中に直接書くこと。
#
# ======ここから============================================================
my %xxx_data = (
# ファミコン $00 - $0f
	q[ア0] => q[<FONT color=#7F7F7F>■</FONT>],
	q[ア1] => q[<FONT color=#0000FF>■</FONT>],
	q[ア2] => q[<FONT color=#0000BF>■</FONT>],
	q[ア3] => q[<FONT color=#472BBF>■</FONT>],

	q[ア4] => q[<FONT color=#970087>■</FONT>],
	q[ア5] => q[<FONT color=#AB0023>■</FONT>],
	q[ア6] => q[<FONT color=#AB1300>■</FONT>],
	q[ア7] => q[<FONT color=#8B1700>■</FONT>],

	q[ア8] => q[<FONT color=#533000>■</FONT>],
	q[ア9] => q[<FONT color=#007800>■</FONT>],
	q[アa] => q[<FONT color=#006B00>■</FONT>],
	q[アb] => q[<FONT color=#005B00>■</FONT>],

	q[アc] => q[<FONT color=#004358>■</FONT>],
	q[アd] => q[<FONT color=#000000>■</FONT>],
	q[アe] => q[<FONT color=#000001>■</FONT>],
	q[アf] => q[<FONT color=#000002>■</FONT>],

# ファミコン $10 - $1f
	q[イ0] => q[<FONT color=#BFBFBF>■</FONT>],
	q[イ1] => q[<FONT color=#0078F8>■</FONT>],
	q[イ2] => q[<FONT color=#0058F8>■</FONT>],
	q[イ3] => q[<FONT color=#6B47FF>■</FONT>],

	q[イ4] => q[<FONT color=#DB00CD>■</FONT>],
	q[イ5] => q[<FONT color=#E7005B>■</FONT>],
	q[イ6] => q[<FONT color=#F83800>■</FONT>],
	q[イ7] => q[<FONT color=#E75F13>■</FONT>],

	q[イ8] => q[<FONT color=#AF7F00>■</FONT>],
	q[イ9] => q[<FONT color=#00B800>■</FONT>],
	q[イa] => q[<FONT color=#00AB00>■</FONT>],
	q[イb] => q[<FONT color=#00AB47>■</FONT>],

	q[イc] => q[<FONT color=#008B8B>■</FONT>],
	q[イd] => q[<FONT color=#000003>■</FONT>],
	q[イe] => q[<FONT color=#000004>■</FONT>],
	q[イf] => q[<FONT color=#000005>■</FONT>],

# ファミコン $20 - $2f
	q[ウ0] => q[<FONT color=#F8F8F8>■</FONT>],
	q[ウ1] => q[<FONT color=#3FBFFF>■</FONT>],
	q[ウ2] => q[<FONT color=#6B88FF>■</FONT>],
	q[ウ3] => q[<FONT color=#9878F8>■</FONT>],

	q[ウ4] => q[<FONT color=#F878F8>■</FONT>],
	q[ウ5] => q[<FONT color=#F85898>■</FONT>],
	q[ウ6] => q[<FONT color=#F87858>■</FONT>],
	q[ウ7] => q[<FONT color=#FFA347>■</FONT>],

	q[ウ8] => q[<FONT color=#F8B800>■</FONT>],
	q[ウ9] => q[<FONT color=#B8F818>■</FONT>],
	q[ウa] => q[<FONT color=#5BDB57>■</FONT>],
	q[ウb] => q[<FONT color=#58F898>■</FONT>],

	q[ウc] => q[<FONT color=#00EBDB>■</FONT>],
	q[ウd] => q[<FONT color=#787878>■</FONT>],
	q[ウe] => q[<FONT color=#000006>■</FONT>],
	q[ウf] => q[<FONT color=#000007>■</FONT>],

# ファミコン $30 - $3f
	q[エ0] => q[<FONT color=#FFFFFF>■</FONT>],
	q[エ1] => q[<FONT color=#A7E7FF>■</FONT>],
	q[エ2] => q[<FONT color=#B8B8F8>■</FONT>],
	q[エ3] => q[<FONT color=#D8B8F8>■</FONT>],

	q[エ4] => q[<FONT color=#F8B8F8>■</FONT>],
	q[エ5] => q[<FONT color=#FBA7C3>■</FONT>],
	q[エ6] => q[<FONT color=#F0D0B0>■</FONT>],
	q[エ7] => q[<FONT color=#FFE3AB>■</FONT>],

	q[エ8] => q[<FONT color=#FBDB7B>■</FONT>],
	q[エ9] => q[<FONT color=#D8F878>■</FONT>],
	q[エa] => q[<FONT color=#B8F8B8>■</FONT>],
	q[エb] => q[<FONT color=#B8F8D8>■</FONT>],

	q[エc] => q[<FONT color=#00FFFF>■</FONT>],
	q[エd] => q[<FONT color=#F8D8F8>■</FONT>],
	q[エe] => q[<FONT color=#000008>■</FONT>],
	q[エf] => q[<FONT color=#000009>■</FONT>],

# 旧・色変換 ■
	q[シ0] => q[<FONT color=#000000>■</FONT>],
	q[シ1] => q[<FONT color=#1E90FF>■</FONT>],
	q[シ2] => q[<FONT color=#DC143C>■</FONT>],
	q[シ3] => q[<FONT color=#FF1493>■</FONT>],
	q[シ4] => q[<FONT color=#228B22>■</FONT>],
	q[シ5] => q[<FONT color=#008080>■</FONT>],
	q[シ6] => q[<FONT color=#FFD700>■</FONT>],
	q[シ7] => q[<FONT color=#FFA500>■</FONT>],
	q[シ8] => q[<FONT color=#FFDAB9>■</FONT>],
	q[シ9] => q[<FONT color=#808080>■</FONT>],
	q[シw] => q[<FONT color=#C0C0C0>■</FONT>],

# 旧・色変換 ■
	q[シ0] => q[<FONT color=#000000>■</FONT>],
	q[シ1] => q[<FONT color=#1E90FF>■</FONT>],
	q[シ2] => q[<FONT color=#DC143C>■</FONT>],
	q[シ3] => q[<FONT color=#FF1493>■</FONT>],
	q[シ4] => q[<FONT color=#228B22>■</FONT>],
	q[シ5] => q[<FONT color=#008080>■</FONT>],
	q[シ6] => q[<FONT color=#FFD700>■</FONT>],
	q[シ7] => q[<FONT color=#FFA500>■</FONT>],
	q[シ8] => q[<FONT color=#FFDAB9>■</FONT>],
	q[シ9] => q[<FONT color=#808080>■</FONT>],
	q[シw] => q[<FONT color=#C0C0C0>■</FONT>],
# 旧・色変換 ■点滅
	q[シx] => q[<FONT color=#000000><BLINK>■</BLINK></FONT>],
	q[シa] => q[<FONT color=#1E90FF><BLINK>■</BLINK></FONT>],
	q[シb] => q[<FONT color=#FF0000><BLINK>■</BLINK></FONT>],
	q[シc] => q[<FONT color=#FF1493><BLINK>■</BLINK></FONT>],
	q[シd] => q[<FONT color=#228B22><BLINK>■</BLINK></FONT>],
	q[シe] => q[<FONT color=#008080><BLINK>■</BLINK></FONT>],
	q[シf] => q[<FONT color=#FFD700><BLINK>■</BLINK></FONT>],
	q[シg] => q[<FONT color=#FFA500><BLINK>■</BLINK></FONT>],
	q[シh] => q[<FONT color=#FFDAB9><BLINK>■</BLINK></FONT>],
	q[シi] => q[<FONT color=#808080><BLINK>■</BLINK></FONT>],
	q[シj] => q[<FONT color=#C0C0C0><BLINK>■</BLINK></FONT>],
	q[シk] => q[<BLINK>■</BLINK>],

# 旧・色変換 ●
	q[マ0] => q[<FONT color=#000000>●</FONT>],
	q[マ1] => q[<FONT color=#1E90FF>●</FONT>],
	q[マ2] => q[<FONT color=#DC143C>●</FONT>],
	q[マ3] => q[<FONT color=#FF1493>●</FONT>],
	q[マ4] => q[<FONT color=#228B22>●</FONT>],
	q[マ5] => q[<FONT color=#008080>●</FONT>],
	q[マ6] => q[<FONT color=#FFD700>●</FONT>],
	q[マ7] => q[<FONT color=#FFA500>●</FONT>],
	q[マ8] => q[<FONT color=#FFDAB9>●</FONT>],
	q[マ9] => q[<FONT color=#808080>●</FONT>],
	q[マw] => q[<FONT color=#C0C0C0>●</FONT>],
# 旧・色変換 ●点滅
	q[マx] => q[<FONT color=#000000><BLINK>●</BLINK></FONT>],
	q[マa] => q[<FONT color=#1E90FF><BLINK>●</BLINK></FONT>],
	q[マb] => q[<FONT color=#FF0000><BLINK>●</BLINK></FONT>],
	q[マc] => q[<FONT color=#FF1493><BLINK>●</BLINK></FONT>],
	q[マd] => q[<FONT color=#228B22><BLINK>●</BLINK></FONT>],
	q[マe] => q[<FONT color=#008080><BLINK>●</BLINK></FONT>],
	q[マf] => q[<FONT color=#FFD700><BLINK>●</BLINK></FONT>],
	q[マg] => q[<FONT color=#FFA500><BLINK>●</BLINK></FONT>],
	q[マh] => q[<FONT color=#FFDAB9><BLINK>●</BLINK></FONT>],
	q[マi] => q[<FONT color=#808080><BLINK>●</BLINK></FONT>],
	q[マj] => q[<FONT color=#C0C0C0><BLINK>●</BLINK></FONT>],
	q[マk] => q[<BLINK>●</BLINK>],

# 旧・色変換 ▲
	q[サ0] => q[<FONT color=#000000>▲</FONT>],
	q[サ1] => q[<FONT color=#1E90FF>▲</FONT>],
	q[サ2] => q[<FONT color=#DC143C>▲</FONT>],
	q[サ3] => q[<FONT color=#FF1493>▲</FONT>],
	q[サ4] => q[<FONT color=#228B22>▲</FONT>],
	q[サ5] => q[<FONT color=#008080>▲</FONT>],
	q[サ6] => q[<FONT color=#FFD700>▲</FONT>],
	q[サ7] => q[<FONT color=#FFA500>▲</FONT>],
	q[サ8] => q[<FONT color=#FFDAB9>▲</FONT>],
	q[サ9] => q[<FONT color=#808080>▲</FONT>],
	q[サw] => q[<FONT color=#C0C0C0>▲</FONT>],
# 旧・色変換 ▲点滅
	q[サx] => q[<FONT color=#000000><BLINK>▲</BLINK></FONT>],
	q[サa] => q[<FONT color=#1E90FF><BLINK>▲</BLINK></FONT>],
	q[サb] => q[<FONT color=#FF0000><BLINK>▲</BLINK></FONT>],
	q[サc] => q[<FONT color=#FF1493><BLINK>▲</BLINK></FONT>],
	q[サd] => q[<FONT color=#228B22><BLINK>▲</BLINK></FONT>],
	q[サe] => q[<FONT color=#008080><BLINK>▲</BLINK></FONT>],
	q[サf] => q[<FONT color=#FFD700><BLINK>▲</BLINK></FONT>],
	q[サg] => q[<FONT color=#FFA500><BLINK>▲</BLINK></FONT>],
	q[サh] => q[<FONT color=#FFDAB9><BLINK>▲</BLINK></FONT>],
	q[サi] => q[<FONT color=#808080><BLINK>▲</BLINK></FONT>],
	q[サj] => q[<FONT color=#C0C0C0><BLINK>▲</BLINK></FONT>],
	q[サk] => q[<BLINK>▲</BLINK>],

# 旧・色変換 ▼
	q[ワ0] => q[<FONT color=#000000>▼</FONT>],
	q[ワ1] => q[<FONT color=#1E90FF>▼</FONT>],
	q[ワ2] => q[<FONT color=#DC143C>▼</FONT>],
	q[ワ3] => q[<FONT color=#FF1493>▼</FONT>],
	q[ワ4] => q[<FONT color=#228B22>▼</FONT>],
	q[ワ5] => q[<FONT color=#008080>▼</FONT>],
	q[ワ6] => q[<FONT color=#FFD700>▼</FONT>],
	q[ワ7] => q[<FONT color=#FFA500>▼</FONT>],
	q[ワ8] => q[<FONT color=#FFDAB9>▼</FONT>],
	q[ワ9] => q[<FONT color=#808080>▼</FONT>],
	q[ワw] => q[<FONT color=#C0C0C0>▼</FONT>],
# 旧・色変換 ▼点滅
	q[ワx] => q[<FONT color=#000000><BLINK>▼</BLINK></FONT>],
	q[ワa] => q[<FONT color=#1E90FF><BLINK>▼</BLINK></FONT>],
	q[ワb] => q[<FONT color=#FF0000><BLINK>▼</BLINK></FONT>],
	q[ワc] => q[<FONT color=#FF1493><BLINK>▼</BLINK></FONT>],
	q[ワd] => q[<FONT color=#228B22><BLINK>▼</BLINK></FONT>],
	q[ワe] => q[<FONT color=#008080><BLINK>▼</BLINK></FONT>],
	q[ワf] => q[<FONT color=#FFD700><BLINK>▼</BLINK></FONT>],
	q[ワg] => q[<FONT color=#FFA500><BLINK>▼</BLINK></FONT>],
	q[ワh] => q[<FONT color=#FFDAB9><BLINK>▼</BLINK></FONT>],
	q[ワi] => q[<FONT color=#808080><BLINK>▼</BLINK></FONT>],
	q[ワj] => q[<FONT color=#C0C0C0><BLINK>▼</BLINK></FONT>],
	q[ワk] => q[<BLINK>▼</BLINK>],


# 旧・色変換 ◆
	q[ヒ0] => q[<FONT color=#000000>◆</FONT>],
	q[ヒ1] => q[<FONT color=#1E90FF>◆</FONT>],
	q[ヒ2] => q[<FONT color=#DC143C>◆</FONT>],
	q[ヒ3] => q[<FONT color=#FF1493>◆</FONT>],
	q[ヒ4] => q[<FONT color=#228B22>◆</FONT>],
	q[ヒ5] => q[<FONT color=#008080>◆</FONT>],
	q[ヒ6] => q[<FONT color=#FFD700>◆</FONT>],
	q[ヒ7] => q[<FONT color=#FFA500>◆</FONT>],
	q[ヒ8] => q[<FONT color=#FFDAB9>◆</FONT>],
	q[ヒ9] => q[<FONT color=#808080>◆</FONT>],
	q[ヒw] => q[<FONT color=#C0C0C0>◆</FONT>],
	q[ヒb] => q[<FONT color=#FF0000><BLINK>◆</BLINK></FONT>],
# 旧・色変換 ◆点滅
	q[ヒx] => q[<FONT color=#000000><BLINK>◆</BLINK></FONT>],
	q[ヒa] => q[<FONT color=#1E90FF><BLINK>◆</BLINK></FONT>],
	q[ヒb] => q[<FONT color=#FF0000><BLINK>◆</BLINK></FONT>],
	q[ヒc] => q[<FONT color=#FF1493><BLINK>◆</BLINK></FONT>],
	q[ヒd] => q[<FONT color=#228B22><BLINK>◆</BLINK></FONT>],
	q[ヒe] => q[<FONT color=#008080><BLINK>◆</BLINK></FONT>],
	q[ヒf] => q[<FONT color=#FFD700><BLINK>◆</BLINK></FONT>],
	q[ヒg] => q[<FONT color=#FFA500><BLINK>◆</BLINK></FONT>],
	q[ヒh] => q[<FONT color=#FFDAB9><BLINK>◆</BLINK></FONT>],
	q[ヒi] => q[<FONT color=#808080><BLINK>◆</BLINK></FONT>],
	q[ヒj] => q[<FONT color=#C0C0C0><BLINK>◆</BLINK></FONT>],
	q[ヒk] => q[<BLINK>◆</BLINK>],

# 旧・色変換 ★
	q[ホ0] => q[<FONT color=#000000>★</FONT>],
	q[ホ1] => q[<FONT color=#1E90FF>★</FONT>],
	q[ホ2] => q[<FONT color=#DC143C>★</FONT>],
	q[ホ3] => q[<FONT color=#FF1493>★</FONT>],
	q[ホ4] => q[<FONT color=#228B22>★</FONT>],
	q[ホ5] => q[<FONT color=#008080>★</FONT>],
	q[ホ6] => q[<FONT color=#FFD700>★</FONT>],
	q[ホ7] => q[<FONT color=#FFA500>★</FONT>],
	q[ホ8] => q[<FONT color=#FFDAB9>★</FONT>],
	q[ホ9] => q[<FONT color=#808080>★</FONT>],
	q[ホw] => q[<FONT color=#C0C0C0>★</FONT>],
	q[ホb] => q[<FONT color=#FF0000><BLINK>★</BLINK></FONT>],
# 旧・色変換 ★点滅
	q[ホx] => q[<FONT color=#000000><BLINK>★</BLINK></FONT>],
	q[ホa] => q[<FONT color=#1E90FF><BLINK>★</BLINK></FONT>],
	q[ホb] => q[<FONT color=#FF0000><BLINK>★</BLINK></FONT>],
	q[ホc] => q[<FONT color=#FF1493><BLINK>★</BLINK></FONT>],
	q[ホd] => q[<FONT color=#228B22><BLINK>★</BLINK></FONT>],
	q[ホe] => q[<FONT color=#008080><BLINK>★</BLINK></FONT>],
	q[ホf] => q[<FONT color=#FFD700><BLINK>★</BLINK></FONT>],
	q[ホg] => q[<FONT color=#FFA500><BLINK>★</BLINK></FONT>],
	q[ホh] => q[<FONT color=#FFDAB9><BLINK>★</BLINK></FONT>],
	q[ホi] => q[<FONT color=#808080><BLINK>★</BLINK></FONT>],
	q[ホj] => q[<FONT color=#C0C0C0><BLINK>★</BLINK></FONT>],
	q[ホk] => q[<BLINK>★</BLINK>],

# 旧・色変換 ・
	q[・0] => q[<FONT color=#000000>・</FONT>],
	q[・1] => q[<FONT color=#1E90FF>・</FONT>],
	q[・2] => q[<FONT color=#DC143C>・</FONT>],
	q[・3] => q[<FONT color=#FF1493>・</FONT>],
	q[・4] => q[<FONT color=#228B22>・</FONT>],
	q[・5] => q[<FONT color=#008080>・</FONT>],
	q[・6] => q[<FONT color=#FFD700>・</FONT>],
	q[・7] => q[<FONT color=#FFA500>・</FONT>],
	q[・8] => q[<FONT color=#FFDAB9>・</FONT>],
	q[・9] => q[<FONT color=#808080>・</FONT>],
	q[・w] => q[<FONT color=#C0C0C0>・</FONT>],
# 旧・色変換 ・点滅
	q[・x] => q[<FONT color=#000000><BLINK>・</BLINK></FONT>],
	q[・a] => q[<FONT color=#1E90FF><BLINK>・</BLINK></FONT>],
	q[・b] => q[<FONT color=#FF0000><BLINK>・</BLINK></FONT>],
	q[・c] => q[<FONT color=#FF1493><BLINK>・</BLINK></FONT>],
	q[・d] => q[<FONT color=#228B22><BLINK>・</BLINK></FONT>],
	q[・e] => q[<FONT color=#008080><BLINK>・</BLINK></FONT>],
	q[・f] => q[<FONT color=#FFD700><BLINK>・</BLINK></FONT>],
	q[・g] => q[<FONT color=#FFA500><BLINK>・</BLINK></FONT>],
	q[・h] => q[<FONT color=#FFDAB9><BLINK>・</BLINK></FONT>],
	q[・i] => q[<FONT color=#808080><BLINK>・</BLINK></FONT>],
	q[・j] => q[<FONT color=#C0C0C0><BLINK>・</BLINK></FONT>],
	q[・k] => q[<BLINK>・</BLINK>],
	
# 旧・色変換 旦
	q[チ0] => q[<FONT color=#000000>旦</FONT>],
	q[チ1] => q[<FONT color=#1E90FF>旦</FONT>],
	q[チ2] => q[<FONT color=#DC143C>旦</FONT>],
	q[チ3] => q[<FONT color=#FF1493>旦</FONT>],
	q[チ4] => q[<FONT color=#228B22>旦</FONT>],
	q[チ5] => q[<FONT color=#008080>旦</FONT>],
	q[チ6] => q[<FONT color=#FFD700>旦</FONT>],
	q[チ7] => q[<FONT color=#FFA500>旦</FONT>],
	q[チ8] => q[<FONT color=#FFDAB9>旦</FONT>],
	q[チ9] => q[<FONT color=#808080>旦</FONT>],
	q[チw] => q[<FONT color=#C0C0C0>旦</FONT>],
	q[チb] => q[<FONT color=#FF0000><BLINK>旦</BLINK></FONT>],
# 旧・色変換 旦点滅
	q[チx] => q[<FONT color=#000000><BLINK>旦</BLINK></FONT>],
	q[チa] => q[<FONT color=#1E90FF><BLINK>旦</BLINK></FONT>],
	q[チb] => q[<FONT color=#FF0000><BLINK>旦</BLINK></FONT>],
	q[チc] => q[<FONT color=#FF1493><BLINK>旦</BLINK></FONT>],
	q[チd] => q[<FONT color=#228B22><BLINK>旦</BLINK></FONT>],
	q[チe] => q[<FONT color=#008080><BLINK>旦</BLINK></FONT>],
	q[チf] => q[<FONT color=#FFD700><BLINK>旦</BLINK></FONT>],
	q[チg] => q[<FONT color=#FFA500><BLINK>旦</BLINK></FONT>],
	q[チh] => q[<FONT color=#FFDAB9><BLINK>旦</BLINK></FONT>],
	q[チi] => q[<FONT color=#808080><BLINK>旦</BLINK></FONT>],
	q[チj] => q[<FONT color=#C0C0C0><BLINK>旦</BLINK></FONT>],
	q[チk] => q[<BLINK>旦</BLINK>],

# 初期・お茶変換
	q[ォa!] => q[<FONT color=#DC143C>旦~</FONT>],
	q[ォb!] => q[<FONT color=#1E90FF>旦~</FONT>],
	q[ォc!] => q[<FONT color=#FFA500>旦~</FONT>],
	q[ォd!] => q[<FONT color=#FF1493>旦~</FONT>],
	q[ォe!] => q[<FONT color=#008080>旦~</FONT>],
	q[ォf!] => q[<FONT color=#228B22>旦~</FONT>],
	q[ォg!] => q[<FONT color=#FFD700>旦~</FONT>],

#まーきー
#	q[ゥ0] => q[</marquee >],
#	q[ゥ1] => q[<marquee>],
#	q[ゥ2] => q[<marquee behavior="alternate" direction="up" height="50">],
#	q[ゥ3] => q[<marquee behavior="alternate">],
#	q[ゥ4] => q[<marquee behavior="slide">],
#	q[ゥ5] => q[<marquee direction="right">],
#	q[ゥ6] => q[<marquee scrolldelay="100">],
#	q[ゥ7] => q[<marquee scrollamount="8">],
#	q[ゥ8] => q[<marquee direction="down">],
#	q[ゥ9] => q[<marquee direction="up">],

# 特定文字列
	q[おんぷたん] => 	q[<FONT color=#EE82EE>おんぷたん</FONT>],
	q[うさだ] =>	 	q[<FONT color=#FFC0CB>うさだ</FONT>],
	q[ぷちこ] =>	 	q[<FONT color=#FFFF00>ぷちこ</FONT>],
	q[でじこ] =>	 	q[<FONT color=#20B2AA>でじこ</FONT>],
	q[ぴよこ] =>	 	q[<FONT color=#9932CC>ぴよこ</FONT>],
	q[しまこ!] =>	 	q[<FONT color=#B04040>しまこ!</FONT>],
# team-A
	q[あやちゅう]	=> 	q[<FONT color=#FF0000><BLINK>あやちゅう</BLINK></FONT>],
	q[アリス]	=> 	q[<FONT color=#ADD8E6><BLINK>アリス</BLINK></FONT>],
	q[iRC]		=> 	q[<FONT color=#ADD8E6><BLINK>iRC</BLINK></FONT>],
	q[ユアニート]	=> 	q[<FONT color=#B0E0E6><BLINK>ユアニート</BLINK></FONT>],
	q[擁護派]	=> 	q[<FONT color=#87CEEB><BLINK>擁護派</BLINK></FONT>],
	q[おちょくり派]	=>	q[<FONT color=#FF00FF><BLINK>おちょくり派</BLINK></FONT>],
	q[SH七瀬]	=>	q[<FONT color=#FFFF00><BLINK>SH七瀬</BLINK></FONT>],
	q[SH七瀬]	=>	q[<FONT color=#FFFF00><BLINK>SH七瀬</BLINK></FONT>],
	q[マソ\ちゅう]	=>	q[<FONT color=#FF0000><BLINK>マソ\ちゅう</BLINK></FONT>],
	q[マソ\]	=>	q[<FONT color=#FF0000><BLINK>マソ\</BLINK></FONT>],
	q[マソ]		=>	q[<FONT color=#FF0000><BLINK>マソ</BLINK></FONT>],
	q[長文先生]	=>	q[<FONT color=#FF0000><BLINK>長文先生</BLINK></FONT>],
	q[funya]	=>	q[<FONT color=#FF0000><BLINK>funya</BLINK></FONT>],
	q[広報室長]	=>	q[<FONT color=#FF0000><BLINK>広報室長</BLINK></FONT>],
#	q[室長]		=>	q[<FONT color=#FF0000><BLINK>室長</BLINK></FONT>],
	q[チーム]		=>	q[<FONT color=#FF0000><BLINK>チーム</BLINK></FONT>],
	q[TEAM]		=>	q[<FONT color=#FF0000><BLINK>TEAM</BLINK></FONT>],
	q[team]		=>	q[<FONT color=#FF0000><BLINK>team</BLINK></FONT>],
	q[(#゚皿゚)]	=>	q[<FONT color=#FF0000><BLINK>(#゚皿゚)</BLINK></FONT>],
	q[ネコニ〜ト]	=>	q[<FONT color=#808080><BLINK>ネコニ〜ト</BLINK></FONT>],
	q[ユアニ〜ト]	=>	q[<FONT color=#ADD8E6><BLINK>ユアニ〜ト</BLINK></FONT>],

#管理人(50音順)
	q[AGStar]	=>	q[<FONT color=#FF0000><BLINK><B>AGStar</B></BLINK></FONT>],
	q[クワ]		=>	q[<FONT color=#EE82EE>クワ</FONT>],
	q[qwerty]	=>	q[<FONT color=#EE82EE>qwerty</FONT>],
	q[シ罕シ毎]	=>	q[<FONT color=#EE82EE>シ罕シ毎</FONT>],
	q[下衆ナッツ]	=>	q[<FONT color=#DA70D6>下衆ナッツ</FONT>],
	q[下衆ナッシ]	=>	q[<FONT color=#DA70D6>下衆ナッシ</FONT>],
	q[下衆ナッシ]	=>	q[<FONT color=#DA70D6>下衆ナッシ</FONT>],
	q[疑古猫]	=>	q[<FONT color=#808080>疑古猫</FONT>],
	q[ギコ猫]	=>	q[<FONT color=#808080>ギコ猫</FONT>],
	q[ギコ猫]	=>	q[<FONT color=#808080>ギコ猫</FONT>],
#	q[猫]		=>	q[<FONT color=#808080>猫</FONT>],
	q[ナッシ]	=>	q[<FONT color=#DA70D6>ナッシ</FONT>],
	q[ナッシ]		=>	q[<FONT color=#DA70D6>ナッシ</FONT>],
	q[下衆]		=>	q[<FONT color=#ADD8E6><BLINK>下衆</BLINK></FONT>],
	q[下衆ナッツ]	=>	q[<FONT color=#DA70D6>下衆ナッツ</FONT>],
	q[しば]		=>	q[<FONT color=#ADD8E6>しば</FONT>],
	q[酋長]		=>	q[<FONT color=#B04040>酋長</FONT>],
	q[ds]		=>	q[<FONT color=#6495ED>ds</FONT>],
	q[生入]		=>	q[<FONT color=#FFD700>生入</FONT>],
	q[生ち]		=>	q[<FONT color=#FFD700>生ち</FONT>],
	q[生デブ]	=>	q[<FONT color=#FFD700>生デブ</FONT>],
	q[生デブ]	=>	q[<FONT color=#FFD700>生デブ</FONT>],
	q[まな]		=>	q[<FONT color=#87CEEB>まな</FONT>],
	q[腹黒]		=>	q[<FONT color=#808080>腹黒</FONT>],
	q[ブラックポンポン] =>	q[<FONT color=#808080>ブラックポンポン</FONT>],
	q[ブラックポンポン]	=>	q[<FONT color=#808080>ブラックポンポン</FONT>],
	q[ひなた]	=>	q[<FONT color=#FFA500>ひなた</FONT>],
	q[妖精]		=>	q[<FONT color=#6495ED>妖精</FONT>],
#掲示板
	q[II]		=>	q[<FONT color=#FF0000><BLINK><B>II</B></BLINK></FONT>],
	q[みらい]	=>	q[<FONT color=#6495ED>みらい</FONT>],
	q[あやしい]	=>	q[<FONT color=#ADD8E6>あやしい</FONT>],
	q[クリ島]		=>	q[<FONT color=#B04040>クリ島</FONT>],
	q[クリスマス島]	=>	q[<FONT color=#B04040>クリスマス島</FONT>],
	q[リミ]		=>	q[<FONT color=#008080>リミ</FONT>],
	q[リミクス]		=>	q[<FONT color=#008080>リミクス</FONT>],
	q[リバース]	=>	q[<FONT color=#008080>リバース</FONT>],
	q[リバス]		=>	q[<FONT color=#008080>リバス</FONT>],
	q[本店]		=>	q[<FONT color=#6495ED>本店</FONT>],
	q[退避]		=>	q[<FONT color=#FFD700>退避</FONT>],
	q[暫定]		=>	q[<FONT color=#DA70D6>暫定</FONT>],
	q[暫退]		=>	q[<FONT color=#FFD700>暫退</FONT>],
	q[暫暫]		=>	q[<FONT color=#FFD700>暫暫</FONT>],
	q[暫定退避]	=>	q[<FONT color=#FFD700>暫定退避</FONT>],
#mixi
	q[mixi]		=>	q[<FONT color=#FF8C00>mixi</FONT>],
	q[マイミク]		=>	q[<FONT color=#FF8C00>マイミク</FONT>],
	q[マイミク]	=>	q[<FONT color=#FF8C00>マイミク</FONT>],

#other
	q[中島らも]	=>	q[<FONT color=#87CEEB>中島らも</FONT>],
	q[暫定君]	=>	q[<FONT color=#ADD8E6>暫定君</FONT>],

##N.G.WORD
#	q[URL=]		=>	q[<FONT color=#FF0000><BLINK>URL=</BLINK></FONT>],
#	q[\[url=]	=>	q[<FONT color=#FF0000><BLINK>\[url=</BLINK></FONT>],
#	q[viagra]	=>	q[<FONT color=#FF0000><BLINK>viagra</BLINK></FONT>],
#	q[phentermine]	=>	q[<FONT color=#FF0000><BLINK>phentermine</BLINK></FONT>],
#	q[nutzworld]	=>	q[<FONT color=#FF0000><BLINK>nutzworld</BLINK></FONT>],
#	q[ppfoi]	=>	q[<FONT color=#FF0000><BLINK>ppfoi</BLINK></FONT>],
#	q[sky-hart]	=>	q[<FONT color=#FF0000><BLINK>sky-hart</BLINK></FONT>],
#	q[blog\.x07\.jp] =>	q[<FONT color=#FF0000><BLINK>blog\.x07\.jp</BLINK></FONT>],
#	q[cute-lala]	=>	q[<FONT color=#FF0000><BLINK>cute-lala</BLINK></FONT>],
#	q[ocxgf]	=>	q[<FONT color=#FF0000><BLINK>ocxgf</BLINK></FONT>],
#	q[vip-blog]	=>	q[<FONT color=#FF0000><BLINK>vip-blog</BLINK></FONT>],
#	q[ocxgf]	=>	q[<FONT color=#FF0000><BLINK>ocxgf</BLINK></FONT>],
	q[casino\.ru]	=>	q[<FONT color=#FF0000><BLINK>casino\.ru</BLINK></FONT>],
#	q[web]		=>	q[<FONT color=#FF0000><BLINK>web</BLINK></FONT>],
#	q[\/url]		=>	q[<FONT color=#FF0000><BLINK>\/url</BLINK></FONT>],

	q[/URL=]		=>	q[<FONT color=#FF0000><BLINK>/URL=</BLINK></FONT>],
	q[viagra]		=>	q[<FONT color=#FF0000><BLINK>viagra</BLINK></FONT>],
	q[phentermine]		=>	q[<FONT color=#FF0000><BLINK>phentermine</BLINK></FONT>],
	q[road!]		=>	q[<FONT color=#FF0000><BLINK>road!</BLINK></FONT>],
	q[nutzworld]		=>	q[<FONT color=#FF0000><BLINK>nutzworld</BLINK></FONT>],
	q[ppfoi]		=>	q[<FONT color=#FF0000><BLINK>ppfoi</BLINK></FONT>],
	q[sky-hart]		=>	q[<FONT color=#FF0000><BLINK>sky-hart</BLINK></FONT>],
	q[blog\.x07\.jp]	=>	q[<FONT color=#FF0000><BLINK>blog\.x07\.jp</BLINK></FONT>],
	q[cute-lala]		=>	q[<FONT color=#FF0000><BLINK>cute-lala</BLINK></FONT>],
	q[ocxgf]		=>	q[<FONT color=#FF0000><BLINK>ocxgf</BLINK></FONT>],
	q[vip-blog]		=>	q[<FONT color=#FF0000><BLINK>vip-blog</BLINK></FONT>],
	q[ocxgf]		=>	q[<FONT color=#FF0000><BLINK>ocxgf</BLINK></FONT>],
	q[a href= ]	=>	q[<FONT color=#FF0000><BLINK>a href= </BLINK></FONT>],
	q[\.ru]			=>	q[<FONT color=#FF0000><BLINK>\.ru</BLINK></FONT>],

	q[Aloha!]		=>	q[<FONT color=#FF0000><BLINK>Aloha!</BLINK></FONT>],
	q[\[url=]		=>	q[<FONT color=#FF0000><BLINK>\[url=</BLINK></FONT>],
#	q[casino]		=>	q[<FONT color=#FF0000><BLINK>casino</BLINK></FONT>],
#	q[\.ru]			=>	q[<FONT color=#FF0000><BLINK>\.ru</BLINK></FONT>],

);

# ======ここまで============================================================

# 処理用のパターン
my %xxx_back = map { $xxx_data{$_}, $_ } keys(%xxx_data);
my $xxx_data_pattern = "(?:" . join("|", map { quotemeta($_) } keys(%xxx_data)) . ")";
my $xxx_back_pattern = "(?:" . join("|", map { quotemeta($_) } keys(%xxx_back)) . ")";

# 特殊な変換を行う(色付けとか)
sub change_to_xxx {
	my($message) = @_;

#フォント対策 キーワードリンク(20071209)

#if (($message =~ /\[\[([^']+?)\]\]/) || ($message =~ /\(\(([^']+?)\)\)/ )){
#$utf8mes = &utf8Enc($1);
#}

#if ($message =~ /\{([^']+?)\}\}/){
#$euc8mes = &eucEnc($1);
#}

#重くなるけど暫定でこんな感じ 20071211 Thanks 夕暮れ

#マーキー追加※タグ閉じ忘れはタグ不適とみなします(20080115)
$message =~ s#ゥ1([^']+?)ゥ0#<marquee>$1</marquee >#g;
$message =~ s#ゥ2([^']+?)ゥ0#<marquee behavior="alternate" direction="up" height="50">$1</marquee >#g;
$message =~ s#ゥ3([^']+?)ゥ0#<marquee behavior="alternate">$1</marquee >#g;
$message =~ s#ゥ4([^']+?)ゥ0#<marquee behavior="slide">$1</marquee >#g;
$message =~ s#ゥ5([^']+?)ゥ0#<marquee direction="right">$1</marquee >#g;
$message =~ s#ゥ6([^']+?)ゥ0#<marquee scrolldelay="100">$1</marquee >#g;
$message =~ s#ゥ7([^']+?)ゥ0#<marquee scrollamount="8">$1</marquee >#g;
$message =~ s#ゥ8([^']+?)ゥ0#<marquee direction="down">$1</marquee >#g;
$message =~ s#ゥ9([^']+?)ゥ0#<marquee direction="up">$1</marquee >#g;

#カラー文追加※タグ閉じ忘れはタグ不適とみなします(20080312)
$message =~ s#カ1([^']+?)カ0#<FONT color=\#1E91FF>$1</FONT>#g;
$message =~ s#カ2([^']+?)カ0#<FONT color=\#DC153C>$1</FONT>#g;
$message =~ s#カ3([^']+?)カ0#<FONT color=\#FF1593>$1</FONT>#g;
$message =~ s#カ4([^']+?)カ0#<FONT color=\#228C22>$1</FONT>#g;
$message =~ s#カ5([^']+?)カ0#<FONT color=\#008180>$1</FONT>#g;
$message =~ s#カ6([^']+?)カ0#<FONT color=\#FFD800>$1</FONT>#g;
$message =~ s#カ7([^']+?)カ0#<FONT color=\#FFA600>$1</FONT>#g;
$message =~ s#カ8([^']+?)カ0#<FONT color=\#FFDBB9>$1</FONT>#g;
$message =~ s#カ9([^']+?)カ0#<FONT color=\#808180>$1</FONT>#g;
$message =~ s#カw([^']+?)カ0#<FONT color=\#C0C1C0>$1</FONT>#g;

$message =~ s#カa([^']+?)カ0#<font color=\#1E91FF><BLINK>$1</BLINK></font>#g;
$message =~ s#カb([^']+?)カ0#<font color=\#DC153C><BLINK>$1</BLINK></font>#g;
$message =~ s#カc([^']+?)カ0#<font color=\#FF1593><BLINK>$1</BLINK></font>#g;
$message =~ s#カd([^']+?)カ0#<font color=\#228C22><BLINK>$1</BLINK></font>#g;
$message =~ s#カe([^']+?)カ0#<font color=\#008180><BLINK>$1</BLINK></font>#g;
$message =~ s#カf([^']+?)カ0#<font color=\#FFD800><BLINK>$1</BLINK></font>#g;
$message =~ s#カg([^']+?)カ0#<font color=\#FFA600><BLINK>$1</BLINK></font>#g;
$message =~ s#カh([^']+?)カ0#<font color=\#FFDBB9><BLINK>$1</BLINK></font>#g;
$message =~ s#カi([^']+?)カ0#<font color=\#808180><BLINK>$1</BLINK></font>#g;
$message =~ s#カj([^']+?)カ0#<font color=\#C0C1C0><BLINK>$1</BLINK></font>#g;
$message =~ s#カk([^']+?)カ0#<BLINK>$1</BLINK>#g;

#カラー拡張(20080606)
$message =~ s#\[([a-fA-F\d]+?):([^']+?)\]#<FONT color=\#$1>$2</FONT>#g;
#$message =~ s#\[([a-fA-F\d]+?)\|([^']+?)\]#<FONT color=\#$1><BLINK>$2</BLINK></FONT>#g;


#$message =~ s#\[\[([^']+?)\]\]#<A HREF=\"http:\/\/ja\.wikipedia\.org\/wiki\/$1\"><FONT COLOR=E0C080>$1<\/FONT><\/A>#g;
while ($message =~ /\[\[([^']+?)\]\]/g){ 
my $utm = &utf8Enc($1);
$message =~ s#\[\[([^']+?)\]\]#<A HREF=\"http:\/\/ja\.wikipedia\.org\/wiki\/$utm\"><FONT COLOR=\"\#E0C080\">$1<\/FONT><\/A>#;
 }
#$message =~ s#\[\[([^']+?)\]\]#<A HREF=\"http:\/\/ja\.wikipedia\.org\/wiki\/$1\"><FONT COLOR=E0C080>$1<\/FONT><\/A>#g;
while ($message =~ /\{\{([^']+?)\}\}/g){ 
my $eum = &eucEnc($1);
$message =~ s#\{\{([^']+?)\}\}#<A HREF=\"http:\/\/d\.hatena\.ne\.jp\/keyword\/$eum\"><FONT COLOR="\#80C0E0\">$1</FONT></A>#;
}
#$message =~ s#\(\(([^']+?)\)\)#<A HREF=\"http:\/\/www\.google\.co\.jp\/search\?q=$1&lr=lang_ja"><FONT COLOR=E04040>$1</FONT></A>#g;
while ($message =~ /\(\(([^']+?)\)\)/g){ 
my $utm = &utf8Enc($1);
$message =~ s#\(\(([^']+?)\)\)#<A HREF=\"http:\/\/www\.google\.co\.jp\/search\?q=$utm&lr=lang_ja"><FONT COLOR=\"\#E04040\">$1</FONT></A>#;
}
$message =~ s#&lt;marquee([^']*?)&gt;([^']+?)&lt;/marquee&gt;#<marquee$1>$2</marquee>#g;

	# %xxx_dataの分を変換 (SJIS,タグ対応済み)
	$message =~ s/\G((?:[^\x81-\x9f\xe0-\xfc<]|[\x81-\x9f\xe0-\xfc].|<[^>]*?>)*?)($xxx_data_pattern)/$1$xxx_data{$2}/xgo;

	# その他の変換を行う場合はこの辺に記述する
#$message =~ s#マ#<FONT color=#EE82EE><BLINK>マ</BLINK></FONT>#g;

$message =~s/ネコニ\Qー\Eト/<FONT color=#ADD8E6><BLINK>ネコニ〜ト<\/BLINK><\/FONT>/g;
$message =~s/ユアニ\Qー\Eト/<FONT color=#ADD8E6><BLINK>ユアニ〜ト<\/BLINK><\/FONT>/g;
$message =~s/\Q深海\E/<FONT color=#ADD8E6><BLINK>シ罕シ毎<\/BLINK><\/FONT>/g;
$message =~s/,/&quot;/g;
#$message =~s/\0/&quot;/g;

	return $message;
}

# 特殊な変換を戻す(色付けとか)
sub change_from_xxx {
	my($message) = @_;

	# %xxx_dataの分を戻す
	$message =~ s/($xxx_back_pattern)/$xxx_back{$1}/go;

	# その他の変換を戻す場合はこの辺に記述する

$message =~s/<FONT color=#ADD8E6><BLINK>\Q深海\E<\/BLINK><\/FONT>/\深海\E/g;

#フォント対策 キーワードリンク(20071209)
$message =~s#<A HREF=\"http:\/\/ja\.wikipedia\.org\/wiki\/([^']+?)\"><FONT COLOR=([^']+?)>([^']+?)</FONT></A>#\[\[$3\]\]#g;
$message =~s#<A HREF=\"http:\/\/d\.hatena\.ne\.jp\/keyword\/([^']+?)\"><FONT COLOR=([^']+?)>([^']+?)</FONT></A>#\{\{$3\}\}#g;
$message =~s#<A HREF=\"http:\/\/www\.google\.co\.jp\/search\?q=([^']+?)&lr=lang_ja\"><FONT COLOR=([^']+?)>([^']+?)</FONT></A>#\(\($3\)\)#g;
$message =~ s#<marquee([^']*?)>([^']+?)</marquee>#&lt;marquee$1&gt;$2&lt;/marquee&gt;#g;

#マーキー追加※タグ閉じ忘れはタグ不適とみなします(20080115)
$message =~ s#<marquee>([^']+?)</marquee >#ゥ1$1ゥ0#g;
$message =~ s#<marquee behavior="alternate" direction="up" height="50">([^']+?)</marquee >#ゥ2$1ゥ0#g;
$message =~ s#<marquee behavior="alternate">([^']+?)</marquee >#ゥ3$1ゥ0#g;
$message =~ s#<marquee behavior="slide">([^']+?)</marquee >#ゥ4$1ゥ0#g;
$message =~ s#<marquee direction="right">([^']+?)</marquee >#ゥ5$1ゥ0#g;
$message =~ s#<marquee scrolldelay="100">([^']+?)</marquee >#ゥ6$1ゥ0#g;
$message =~ s#<marquee scrollamount="8">([^']+?)</marquee >#ゥ7$1ゥ0#g;
$message =~ s#<marquee direction="down">([^']+?)</marquee >#ゥ8$1ゥ0#g;
$message =~ s#<marquee direction="up">([^']+?)</marquee >#ゥ9$1ゥ0#g;

#カラー文追加(20080312)
$message =~ s#<FONT color=\#1E91FF>([^']+?)</FONT>#カ1$1カ0#g;
$message =~ s#<FONT color=\#DC153C>([^']+?)</FONT>#カ2$1カ0#g;
$message =~ s#<FONT color=\#FF1593>([^']+?)</FONT>#カ3$1カ0#g;
$message =~ s#<FONT color=\#228C22>([^']+?)</FONT>#カ4$1カ0#g;
$message =~ s#<FONT color=\#008180>([^']+?)</FONT>#カ5$1カ0#g;
$message =~ s#<FONT color=\#FFD800>([^']+?)</FONT>#カ6$1カ0#g;
$message =~ s#<FONT color=\#FFA600>([^']+?)</FONT>#カ7$1カ0#g;
$message =~ s#<FONT color=\#FFDBB9>([^']+?)</FONT>#カ8$1カ0#g;
$message =~ s#<FONT color=\#808180>([^']+?)</FONT>#カ9$1カ0#g;
$message =~ s#<FONT color=\#C0C1C0>([^']+?)</FONT>#カw$1カ0#g;

$message =~ s#<font color=\#1E91FF><BLINK>([^']+?)</BLINK></font>#カa$1カ0#g;
$message =~ s#<font color=\#DC153C><BLINK>([^']+?)</BLINK></font>#カb$1カ0#g;
$message =~ s#<font color=\#FF1593><BLINK>([^']+?)</BLINK></font>#カc$1カ0#g;
$message =~ s#<font color=\#228C22><BLINK>([^']+?)</BLINK></font>#カd$1カ0#g;
$message =~ s#<font color=\#008180><BLINK>([^']+?)</BLINK></font>#カe$1カ0#g;
$message =~ s#<font color=\#FFD800><BLINK>([^']+?)</BLINK></font>#カf$1カ0#g;
$message =~ s#<font color=\#FFA600><BLINK>([^']+?)</BLINK></font>#カg$1カ0#g;
$message =~ s#<font color=\#FFDBB9><BLINK>([^']+?)</BLINK></font>#カh$1カ0#g;
$message =~ s#<font color=\#808180><BLINK>([^']+?)</BLINK></font>#カi$1カ0#g;
$message =~ s#<font color=\#C0C1C0><BLINK>([^']+?)</BLINK></font>#カj$1カ0#g;
$message =~ s#<BLINK>([^']+?)</BLINK>#カk$1カ0#g;

#カラー拡張(20080606)
$message =~ s#<FONT color=\#([a-fA-F\d]+?)>([^']+?)</FONT>#\[$1:$2\]#g;
#$message =~ s#<FONT color=\#([a-fA-F\d]+?)><BLINK>([^']+?)</BLINK></FONT>#\[\#$1\|$2\]#g;


#独自タグは不要だった
#while ($message =~ /<A HREF=\"http:\/\/ja\.wikipedia\.org\/wiki\/([^']+?)\">([^']+?)<\/A>/g){ 
#my $utm = &utf8Dec($1);
#$message =~s#<A HREF=\"http:\/\/ja\.wikipedia\.org\/wiki\/([^']+?)\">([^']+?)</A>#\[\[$utm\]\]#g;
# }

	return $message;
}

# html関連の正規表現
my $re_xtag_name = qr#[a-zA-Z0-9\.\_\:\-]+#;

# 画像の拡張子の正規表現
my $re_image_suffix = qr#jpg|jpeg|png|gif#i;

# タグの中にあると危なそうなものの正規表現
my $re_dangerous = qr#mailto:|script|file:|strange\.kurumi\.ne\.jp|env|xmp|hainuwele|bbss.cgi|click#i;

# タグ許可ルーチン
sub tag_change {
	my($message, $nazomode) = @_;

	if($nazomode) {
		# なぞモード

		# URL自動リンクの調整その1
		my $autolink = ($message =~ s#<A href="[^"]*" target="link">([^<]*)</A>#\0$1\0#go);

		# "と&を戻す
		$message =~ s#((?:\G|>)[^<]*?)&quot;#$1"#go;
		$message =~ s#((?:\G|>)[^<]*?)&amp;#$1&#go;

		# タグっぽいものをタグに戻す
		$message =~ s#&lt;(/?$re_xtag_name(?:\s+(?:$re_xtag_name\s*(?:=\s*(?:"[^"]*"|[^\s]*?)[\s\0]*)?)*)?/?)&gt;#&xtag_filter($1, 1)#ego;

		# URL自動リンクの調整その2と画像展開
		if($autolink) {
			my $inline_img = ($message =~ s#((?:\G|>)[^<]*?)\0([^\0]*?$re_image_suffix)\0#$1<IMG src="$2">#go);
			$message =~ s#((?:\G|>)[^<]*?)\0([^\0]*?)\0#$1<A href="$2" target="link">$2</A>#go;
			$message =~ tr/\0//d;
			if($inline_img) {
				$message =~ s#<IMG src="([^"]*$re_dangerous[^"]*)">#<A href="$1" target="link">$1</A>#go;
			}
		}
	} else {
		# 通常モード
		# (未実装)
	}

	return $message;
}
##URLエンコード

#UTF-8にエンコード(夕暮れ管理人)
sub utf8Enc
	{
	my ( $Mes ) = @_ ;
	use Jcode;
	Jcode::convert(\$Mes, 'utf8' , 'sjis');
	$Mes =~ tr/ /+/;
	$Mes =~ s/(\W)/'%'.unpack("H2", $1)/ego;
	return $Mes;
	}

##はてな用

sub eucEnc
	{
	my ( $Mes ) = @_ ;
	use Jcode;
	Jcode::convert(\$Mes, 'euc' , 'sjis');
	$Mes =~ tr/ /+/;
	$Mes =~ s/(\W)/'%'.unpack("H2", $1)/ego;
	return $Mes;
	}
##URLデコード

sub utf8Dec
	{
	my ( $Mes ) = @_ ;
	$Mes=~tr/+/ /;
	$Mes=~s/%([a-fA-F0-9]{2})/pack("C",hex($1))/eg;
	use Jcode;
	Jcode::convert(\$Mes, 'sjis' , 'utf8');
	}
sub eucDec
	{
	my ( $Mes ) = @_ ;
	$Mes=~tr/+/ /;
	$Mes=~s/%([a-fA-F0-9]{2})/pack("C",hex($1))/eg;
	use Jcode;
	Jcode::convert(\$Mes, 'sjis' , 'euc');
	}

sub URLe{my $URLencode=shift;
$URLencode=~s/([^0-9A-Za-z_ ])/'%'.unpack('H2',$1)/ge;
$URLencode=~s/\s/+/g;
return \$URLencode;}

sub URLd{
my $URLdecode=shift;

return \$URLdecode;}

# タグ用フィルタ
sub xtag_filter {
	my($data, $nazomode) = @_;
	return "&lt;" . $data . "&gt;" if $data =~ m#(?:$re_dangerous)#;
	return "<" . $data . ">";
}

1;

__END__

Σ:)<現状提供のcgi-binフォルダソース
FTPソフトの不具合によって足りないファイルがあるかもね、つーことで
Σ|D<しかもバージョン古いし!
ちまちま更新してましたからねぇ
zantei20091031.zip 直