標準データファイル(.dat)
多くのファイルで使われるデータ形式です。実装はBase.pmの「fread_hash(), parse_hash()」やBase_2.pmの「fwrite_hash()」にあります。
#------------------------------ # system default config file #------------------------------ create_blog_only_admin=0 reload_time=3 http_timeout=3 *ping_servers_txt=<<__END_BLK_DATA # Google blog 検索 http://blogsearch.google.co.jp/ping/RPC2#ex # adiary official http://ping.adiary.org/ping/#adiary __END_BLK_DATA
perlのハッシュと対応していて基本書式は「a=XXX」です。「=」の左側がキーで右側が値です。
- 行頭 # はコメントです。
- キーには「=」や「改行(\rや\n)」を含めることができません。
- キーの先頭は「*」以外の文字でなければいけません。
- 値には"="を含めることができます。
- ファイル中に空行を含んでも構いません。
「*ping_servers_txt=<<YYYYY」は「ping_servers_txt」というキーの値は複数行からなるデータであるという記述になります。「YYYYY」のみの行までが値になります。