1

非常に基本的なコンテンツ管理システムを構築しようとしています。私はそれをすべてphpで行いたいと思っており、テキスト形式で送信されたコンテンツをエコーするのと同じくらい簡単になることを望んでいました.

問題は、エコーされたコンテンツを何らかの方法で (できればデータベースなしで) ページに保存し、送信された場合は新しいエコーされたコンテンツに置き換える必要があることです。コンテンツをページに保存するにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

0

データベースの使用に完全に反対している場合、できる最も基本的なことは、.xml を使用して内容をファイルに保存することですfile_put_contents()。を使用してリロードできfile_get_contents()ます。ただし、クロス サイト スクリプティング攻撃やコード インジェクション攻撃など、さまざまなセキュリティ エクスプロイトにさらされている可能性があることに注意してください。また、あるユーザーが別のユーザーの編集内容を消去するという同時実行の問題が発生する場合があります。また、ファイルのアクセス許可の問題が発生する場合もあります。サイトに大量のトラフィックが発生すると、スケーラビリティとパフォーマンスの問題が発生する可能性があります。これらの問題を調査し始めると、最初に望んでいたよりも物事がすぐに複雑になる理由が理解できるようになります。

于 2009-12-23T20:07:38.933 に答える
-1

あなたが何を求めているのかわからない。

送信時に (fopen, fwrite, I think...) で実際にページを書き直すことができます。

情報を「持ち歩きたい」場合は、セッション変数を使用してください。

ただし、これらの方法はどちらも、トラフィックの多いサイトでは扱いにくくなる可能性があります.

于 2009-12-23T20:10:53.343 に答える