前回の「MD5値をキーとして利用する」の md5() 第2パラメータによるバイナリデータの取得は、php5が必要。
php4では使えない md5( '001', true ); の代替方法は
pack( "H*", md5( '001' ) );
bin2hex( pack( "H*", md5( '001' ) ) );
md5() など bin2hex() の生成する16進表記(1バイト2桁)文字列をバイナリデータ(java的にはバイト配列)に戻すには、pack( "H*" ) を使う。
最終的にメジャーなBASE64エンコードするには
base64_encode( pack( "H*", md5( '001' ) ) )
↓
3Fx5htrvUMHgKrCbRC7jTw==
これでphp4でもOKに。