私は文字通り5つのGoogle検索結果ページをすべてのリンクをクリックしました。はありません。が見つかりました。php - どのように.htmlファイルからエントリを削除しますか?
私の状況:ファイルがonline.html
です。このファイルは、サイトにオンラインでいるすべての現在のユーザーの名前を格納します。彼らは、このコードを追加している
<div class='msgln'><p style='color:#39EF38'>Guest 58494</p></div>
<div class='msgln'><p style='color:#67AE9F'>python-b5</p></div>
:
$fp = fopen ("online.html", 'a');
fwrite ($fp, "<div class='msgln'><p style='color:#" . $_SESSION ['colour'] . "'>" . $_SESSION ['name'] . "</p></div>");
fclose ($fp);
その後、ユーザーがログアウトし、私は彼らのユーザーのためにonline.html
のエントリを削除したい通常、文書は次のようになります。しかし、私はそれを達成する方法を把握することはできません。どうすればそのエントリを削除できますか?
// Simple exit message
$fp = fopen ("log.html", 'a');
fwrite ($fp, "<div class='msgln'><i>Goodbye, " . $_SESSION ['name'] . "!</i><br></div>");
fclose ($fp);
// deletion code goes here
session_destroy();
header ("Location: index.php"); // Redirect the user
[phpを使ってファイルから行を削除するにはどうすればいいですか?](https://stackoverflow.com/questions/5712878/how-to-delete-a-line-from-the-file-with- php) –
データベースを使用します。 –
ファイルストリームを開き、 'file_get_content'で解析してから、探しているユーザーを見つけてください。 'stripos'の内容が重複している可能性があります。 –