我有我的index.php文件下面的代码给人一种独特的数字ID的名称
<?php
$name = $_GET['name'];
$id = rand(0,100); // i need a unique id from the name than random
?>
我想要做的是,当有人提供他们的姓名,0和100之间的唯一数字ID应该显示。刷新页面后不应更改。如果用户提供名称“John”,id应该是“99”(或任何其他不会更改的号码) 如果用户提供名称“david”,则id应该是“5”(或任何其他号码不会改变)
我试过使用MD5,但它会产生更多的数字,我不能使用它,因为我是一个PHP新手。
对不起,我的英语不好。
那么这段代码有什么问题?这应该给你随机数。你有刷新或什么问题? 'md5'不是随机的,它会为每个名称生成相同的值(并且对于不同的名称可能具有相同的值(https://crypto.stackexchange.com/questions/1434/are-there-two-known-strings哪位-具有最相同-MD5哈希值))。 – chris85
超过2-3位数字有什么问题? –