標準データファイル(.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」のみの行までが値になります。