gpt4 book ai didi

php - PHP 中的字母数字(sha1)信号量?

转载 作者:搜寻专家 更新时间:2023-10-31 21:17:00 25 4
gpt4 key购买 nike

PHP 的“shm_get”函数需要一个整数信号量键,我意识到这是底层操作系统的限制。

我正在使用“sha1”函数对一些用户输入进行哈希处理,并使用哈希来唯一标识多个生成的文件和后台进程。

有没有办法说服 shm_get 接受字母数字 key 或将 sha1 哈希转换为可接受的整数?

最佳答案

您可以使用 hexdec() 将十六进制数转换为十进制数

但是,如果您的散列中有大量数字,则不会返回整数。但是你需要一个整数。所以你可能想把它分开,只使用哈希的一部分。

$hash = sha1('http://www.hashcat.net/');
$hash = substr($hash, 0, 15); // ok on 64bit systems
$number = (int) hexdec($hash); // cap to PHP_INT_MAX anyway
var_dump($hash, $number);

关于php - PHP 中的字母数字(sha1)信号量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6418579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com