0

基本的に、ロードされるたびに0〜20の一意の番号を返す非常に単純なWeb同期PHPを構築したいと考えています。簡単ですよね?

これを行うには、最後に送信された番号を保存する必要があります。

私はこれを行う 2 つの方法を知っています。1 つはサーバー上のファイルに数値を保存し、何度も書き直し、書き込みなどを行う必要があるか、さらに悪いことに、MySQL を使用して 1 つの整数を 1 行に保存することです。 1列のテーブル....どちらも私には複雑すぎるようです。

そこで、MySQL やファイル システムを使用せずに単純な整数を格納する方法はありますか?

PSこれについて言及するのを忘れていたようですが、クライアントごとだけでなく、すべてのクライアントにわたって情報を保存する必要があります。クッキーに関連するものはすべて機能しません

4

3 に答える 3

5

セッションに保存できます

各ページsession_start();の先頭に配置します。アクセス$_SESSION['number']。そのユーザーのページ全体で保持されます。

于 2012-07-06T19:55:04.487 に答える
1

データを次のようにする必要がある場合:

  • すべてのユーザーに統一
  • Cookie /セッションを含めないでください
  • シンプルでなければならない - つまり、MySQL は適切なソリューションではないということです

次に、最良かつ最も簡単な解決策は、ファイルを使用することです。

  1. 自分でファイルを作成します。TXTファイルはうまくいくようです。
  2. その中に初期整数を書き込みます。
  3. ユーザーがそれを更新したら、整数を保存します/彼が何をしても:

    $file = fopen('data.txt','w')fwrite($file,2)

  4. 最後のデータを確認する必要がある場合は、

    $last_int = fread($file)

于 2012-07-06T20:15:26.147 に答える
0

私はこれを個人的に使用したことはありませんが、これも代替ソリューションになる可能性があるようです: APC 関数

于 2012-07-06T20:11:29.200 に答える