я запускаю этот скрипт:различные контрольные суммы sha1 на разных версиях php?
define('SECRET', "vJs;ly-W\XDkD_2'-M7S2/ZRRBobxt5");
echo sha1(SECRET . 'zcbkeyky' . '[email protected]') . "\n";
Локально с PHP 5.3.2 (АОН) он дает мне: 3baa47e50394cd2dce236dcbf2f409fdb9010f2a
На удаленной машине с PHP 5.1.6 (кли) это дает: d1bcf4ea83e50593d3df19a8455a5f5cd32d63ef
Почему одинаковые вычисления отличаются?
Если вы действительно хотите проверить, не так ли, проверьте его на известное значение. Например, 'sha1 ('apple')' должно быть 'd0be2dc421be4fcd0172e5afceea3970e2f3d940' – Powerlord