私はそれを説明しようとします。
このコードは次のとおりです。
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;
それはトリックをしました:) Adderに感謝します。