[PHP-users 19317]Re: mhash関数について

Jiro Iwamoto jirokun @ u01.gate01.com
2003年 12月 11日 (木) 18:15:14 JST


岩本です。

> $salt=mhash_keygen_s2k(MHASH_SHA1, $_POST["userpassword"],
> substr(pack("h*", md5(mt_rand())), 0, 8), 4)
>
> //以下LDAPエントリーとなる連想配列を作成
> $newinfo["userpassword"] = "{SSHA}" . base64_encode(mhash(MHASH_SHA1,
> $_POST["userpassword"] . $salt) . $salt);
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 波線の部分が25行目に相当します

21行目に;が抜けているだけとか。

> しかしながら、長文になってしまいますが、下記phpソースコードのmhash関数の
> 部分でエラーになってしまいます。

> Parse error: parse error in /usr/local/apache2/htdocs/imap/add.php on
line 25

parse errorとなっているのでmhashの使い方が悪いわけではなくて、
文法がおかしいってことですよね?たぶん。。。


-----------------------------------------------
岩本次郎 jirokun @ u01.gate01.com


PHP-users メーリングリストの案内