我会试着解释一下。
这段代码在这里:
if (empty($userid)) {
$random = rand(10000,99999);
$sql = ("insert into cometchat_guests (name,lastactivity) values ('Guest ".$random."','".getTimeStamp()."')");
$query = mysql_query($sql);
$userid = mysql_insert_id();
setcookie($cookiePrefix.'guest', base64_encode($userid), time()+3600*24*365, "/");
}
return $userid;
这将返回访客 13245 或访客 85247 等随机用户名。
我想要的是它返回来宾贝蒂,或来宾幽灵,或来宾山羊,或来宾茶壶等。
我将如何编辑代码来实现这一点?
非常感谢您的帮助,我真的很感激。
我试过这个:
if (empty($userid)) {
$random = rand(10000,99999);
$filename="words.txt";
$words=file($filename);
shuffle($words);
$word=$words[o];
$sql = ("insert into cometchat_guests (name,lastactivity) values ('Guest ".$word."','".getTimeStamp()."')");
$query = mysql_query($sql);
$userid = mysql_insert_id();
setcookie($cookiePrefix.'guest', base64_encode($userid), time()+3600*24*365, "/");
}
return $userid;
但它没有工作大声笑
回答。对于其他想要此功能的人:
if (empty($userid)) {
$names= array('Goat', 'Teapot', 'Fuzzyface');
$random = rand(0,count($names)-1);
$name= $names[$random];
$sql = ("insert into cometchat_guests (name,lastactivity) values ('Guest ".mysql_real_escape_string($name)."','".getTimeStamp()."')");
$query = mysql_query($sql);
$userid = mysql_insert_id();
setcookie($cookiePrefix.'guest', base64_encode($userid), time()+3600*24*365, "/");
}
return $userid;
这成功了 :) 感谢加法器。