【 設置に関する注意事項 】
・ メールSubjectでのbase64デコードの際は事前に任意の日本語変換を行ってください。
(通常、メール文コードJisの場合はJIS変換)
【 同梱ファイルとパーミッション 】
▼ Base64 Mail Convert library
b64mclib.pl [644] (本体)
.htaccess [644] (plファイルをWEB上から見えなくする為に設置)
readme.txt (説明ファイル)
【 設置説明 】
● 設定例
1. CGIと同じディレクトリー設置 (CGIの設置がcgi-bin等)
WWW
|---- cgi [755]
| |
| xxxxx.cgi
| b64mclib.pl [644]
| .htaccess [644]
ホームページディレクトリが「WWW」だと仮定し、使用するCGIを xxxxx.cgiとしたとします。
(.htaccessの格納はcgi-binなどに指定されている場合は通常不要)。
2. CGIより上の層に設置 (WEBより見えない階層)
|− lib (仮名)
| |
| b64mclib.pl [644]
|
|− WWW
| |---- cgi [755]
| |
| xxxxx.cgi
※ この場合、.htaccessは不要です。
【 各設定について 】
● 使用例
require 'b64mclib.pl';
------------------
1. Base64エンコード
------------------
b64mc::Bace64Encode(\$str, 'jis' or 'sjis', 0 or 1);
※ 第2引数 [ $str のコード指定 省略可 ]
※ 第3引数 [ 0 : Mail添付用 b64 Encode
1 : Mail Header Subject b64 Encode ... 省略時は 0 扱い
]
戻り値(エラー)参照 : my $error = &Bace64Encode(\$str);
------------------
2. Base64デコード
------------------
b64mc::Bace64Decode(\$encode_data, 'b64' or 'uu', 0 or 1);
※ 第2引数 [ $encode_data のコード指定 省略可 ]
※ 第3引数 [ 0 : Mail添付DATA Decode 1 : Mail Header Subject Decode ... 省略時は 0 扱い ]
戻り値(エラー)参照 : my $error = &Bace64Decode(\$encode_data);