Web サイトで最後にログインしたメンバーのリストを作成する必要がありますが、MySQL を使用したくありません。私はstackoverflowとGoogleで検索を行い、次のコードを書きました:
////////////CHECK LIMIT
$storage = "engine/data/write.txt";
$readz = file_get_contents($storage);
$listz = explode('|||',$readz);
$counter = count( $listz );
if($counter > "3"){
$stop = "1";
}else{
$stop = "0";
}
if($stop == "0"){
///REMOVE MEMBER IF AVAILABLE
if ( preg_match("<!-- UserID: {$member_id} -->", $readz)){
$content = file_get_contents($storage);
$content = str_replace("<!-- UserID: {$member_id} -->".$user."|||", '', $content);
file_put_contents($storage, $content);
}
//ADD MEMBER AGAIN
if ( !preg_match("<!-- UserID: {$member_id} -->", $readz)){
$beonline_file = fopen($storage, "a+");
fwrite($beonline_file, "<!-- UserID: {$member_id} -->".$user."|||");
fclose($beonline_file);
}
}
問題は、制限を設定できないことです。このコードを編集して、テキスト ファイルに20人のユーザーのみを追加するように制限を設定するにはどうすればよいですか?