我正在开发一个销售软件许可证密钥的小功能。基本上它所做的是从txt中获取密钥,然后它获取一个密钥并删除文件,重写它,但没有出售的密钥。不过我有个问题。谁能帮我找出错误,也许能帮我修复它?
文件txt内容:
KEY1, KEY2, KEY3, KEY4, KEY5
class Key {
public static function getRandomKey($keyset)
{
$i = rand(0, count($keyset));
return $keyset[$i];
}
}
我的职能:
$file = 'file.txt';
$contents = file_get_contents($file);
$contents = str_replace(' ', '', $contents);
$keyset = explode(',', $contents);
$key = Key::getRandomKey($keyset);
echo $key;
$str = implode(',', $keyset);
unlink($file);
$rfile = fopen($file, 'w');
fwrite($rfile, $str);
fclose($rfile);