森下です。補足的ですが…
if($crypted = crypt($input,$crypted)){
//認証OK
}else{
//認証NG
}
認証アルゴリズムにもよりますが、一般的には上のようにも書ける
のではないかと思います。des認証の場合は $crypted の先頭2文字
にはそのまま salt が書かれていますから、上のように書くことで
salt を crypt関数に渡すことになります。わざわざ salt を取り出す
必要はないという事です…
-----
NTT情報流通プラットフォーム研究所(PF研 情ビP ビシG)
次世代ビジネスネットワーキングPネットワーキングシステムG
森下幸治 MAIL morishita.kouji@lab.ntt.co.jp