$date_today = date('d');
$ip = $_SERVER['REMOTE_ADDR'];
$ip_num = sprintf('%u', ip2long($ip));
$hash = $ip_num.$date_today.session_id();
$key = $ip_num; // IP(num)
$data = $hash; // Data for crypt
$mcrypt_iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_CBC), MCRYPT_DEV_URANDOM);
$crypt = base64_encode(mcrypt_encrypt(MCRYPT_BLOWFISH, $key, $data, MCRYPT_MODE_CBC, $mcrypt_iv));
$decoded = mcrypt_decrypt(MCRYPT_BLOWFISH, $key, base64_decode($crypt), MCRYPT_MODE_CBC, $mcrypt_iv);
if ( $decoded == $hash )
{
echo "Ok $decoded=$hash"; //ничего не выводит
}
Хотя тут соответствует!
echo "$decoded<br>$hash";
Не понял !???