- sha1: documentation ( source)
- unpack: documentation ( source)
<?php
function sign_imei($str) { // sha1_64bitInt
$u = unpack('N2', sha1($str, true));
$u2 = ($u[1] << 32) | $u[2];
return $u2 & 0x7fffffffffffffff;
}
echo sign_imei('11122223333');