ゲストブックの使用方法
はは、長い間ゲストブックに取り組んできて、ようやく公開できることをとても嬉しく思います...
ああ、みんなに気に入ってもらえたら嬉しいです。気に入らないのには理由があるはずです。ぜひ教えてください!!!
ありがとうございます!!!
このゲストブックの最初の目標は「最高のゲストブックに挑戦する」ことです!! ! 私は「不可能なことは何もない、それが必要かどうかを確認してください。」
あなたの提案がよければ、私は間違いなくあなたの要求を満たします:「素晴らしいプログラマーになること」。このゲストブックの長所と短所:
-- -------------------------------------- ---------- ---------------
これが最も重要かもしれません笑
利点:
このゲストブックの最大の利点。ユーザーによる行の折り返しが実現されています。 (これをそのままにしておくと、中国人の学生は一定の文字数で改行を記録します。つまり、どのような改行を行っても改行されることになります。これにより問題が発生します。テキストやグラフィックを貼り付けたい場合) そして、現在、ゲストブックのほとんどは自動行折り返しを実装していません。つまり、文中に何文字書いても、1行に表示されます。行を折り返さないメッセージを作成すると、ゲストブックが見苦しくなり、ウィンドウの下の行バーが表示されます。時間がかかり、葉の美しさが損なわれます。これら 2 つの問題を同時に解決できるため、私はこのゲストブックを書きました
フォーラムには改行がありません。信じられない場合は、メッセージを残して非常に長い文字を書いてみてください。復帰すると、すぐに葉に問題が発生します (この問題を oso に伝えましたが、変更されたかどうかはわかりません。)
Computer_message($msg); を書きました。この問題を解決する関数を使用すると、config.php ファイルでソース コードを確認できます
ページネーションもあります。2 つの方法で確認できます。1 つは、メッセージを前後に表示する方法です。ページ番号を表示します。
モデレータは、下のリンクから簡単に削除および復元できるようになりました。もちろん、パスワードを入力する必要があります。
欠点: もちろん、現実的でありたいと思っていますが、私はそうしていません。ページを美しくするためには十分だと思いますが、時間の制約があるため、最初はドラッグすることができます。もちろん、HTML の知識があれば誰でも行うことができます。
未知のバグもあります!
サンプルは http://little.oso.com.cn にあります。 ! !
説明ファイルは Linux で書かれているため、readme.txt を開くにはワードパッドを使用する必要があります
メモ帳は使用しないでください。そうしないとコードが文字化けします。 ! !
以下は設定手順です:
----------------------------------------------------- ------- ------------------------
設定の便宜上、コードが再配置され、現在はすべてのコードが配置されています。設定する必要のあるパラメータは
config.php ファイルに配置されており、設定は非常に簡単で、詳細な手順が含まれています
目標: 10 分以内にゲストブックを完成させます
1: データベースを作成します。 (ホームページはデータベーススペースを提供する必要があります)
通常、oso のような phpMyAdmin オープンソースフロントエンドがあります。それは作成以来非常に簡単です
名前を選択した後、config.php の $db_name をこの名前に変更することを忘れないでください。
2: メッセージフォームを作成します (後で行います) config.php の $table_name をここで指定した名前に変更します)
構造は次のとおりです:
key_liuyan int(11) auto_increment 主キー、//主に構築されます。 、自動的に追加されました
nikename varchar(20) null subject varchar (100) // メッセージ mediatext null 電子メール アドレス z zhuye_address varchar (50) null // メッセージのホームページ
huifu_biaozi int (1) デフォルト 0 //モデレーターが返信しました
huifu mediatext null // モデレーターが返信した内容
L // メッセージを残した人の OICQ 番号
は次の SQL で完成できます (テストに合格しました。忘れずに変更してください) yourtable_name を覚えやすいものに変更します、
もちろん変更しなくても大丈夫です)
create table your_liuyan_table(
key_liuyan int(11) auto_increment Primary key,
nikename varchar(20) null,
subject varchar(100) )null、
date_created varchar(19)、
ip_address varchar(15)、
message mediumtext null、
email_address varchar(50)null、
zhuye_address varchar(50)null、
huifu_biaozi int(1)default 0、
huifumediumtext null,
oicq varchar(20) null
)
3: コントロールテーブルを作成します: (config.php の $table_name_control に名前を入力します)
構造は次のとおりです:
leibie varchar(20)主キー,
値 varchar(20) null
次の SQL ステートメントも使用できます:
create table your_control_table(
Leibie varchar(20) 主キー,
Value varchar(20) null
)
はコントロールテーブルです。2 つのコントロールレコードを自分で追加する必要があります。
SQL ステートメントは次のとおりです。
パスワードの挿入と削除:
insert into your_control_tble(
leibie,
value)
value
(delete,'1332) ');返信パスワードを挿入します:
insert into your_control_tble(
leibie,
value)
value
(huifu,'1332');
入力したパスワードは 123 で、ユーザー名は空です
方法パスワードを計算して挿入してください。値の間にはどのような関係がありますか?
これは、パスワード (123 など) で、3 桁を合計すると 6 になり、6 に 222 を掛けてパスワード値を取得します。
6*222=1332 .
この関係を知っているので、もちろん別のパスワードに変更できます
ただし、ユーザー名は空でなければなりません、、、
単純な暗号化の原理はホームページで確認できます。 http://cxg168.126.com
4: すべてが完了したら、readme.txt 以外のファイルをアップロードするだけです
ご質問がある場合は、こちらに連絡してください。私に連絡してください(コメントが返されます):
----------------------------------------------------- --------- ------------------------
?私のゲストブック: http://little.oso.com。 cn
私の OICQ: 873221
私のメール: cxg168@sohu.com
--------------------------------- -------- ----------------------------------
http://www.bkjia.com/PHPjc/316202.html
www.bkjia.com

PHPSESSIONの障害の理由には、構成エラー、Cookieの問題、セッションの有効期限が含まれます。 1。構成エラー:正しいセッションをチェックして設定します。save_path。 2.Cookieの問題:Cookieが正しく設定されていることを確認してください。 3.セッションの有効期限:セッションを調整してください。GC_MAXLIFETIME値はセッション時間を延長します。

PHPでセッションの問題をデバッグする方法は次のとおりです。1。セッションが正しく開始されるかどうかを確認します。 2.セッションIDの配信を確認します。 3.セッションデータのストレージと読み取りを確認します。 4.サーバーの構成を確認します。セッションIDとデータを出力し、セッションファイルのコンテンツを表示するなど、セッション関連の問題を効果的に診断して解決できます。

session_start()への複数の呼び出しにより、警告メッセージと可能なデータ上書きが行われます。 1)PHPは警告を発し、セッションが開始されたことを促します。 2)セッションデータの予期しない上書きを引き起こす可能性があります。 3)session_status()を使用してセッションステータスを確認して、繰り返しの呼び出しを避けます。

PHPでのセッションライフサイクルの構成は、session.gc_maxlifetimeとsession.cookie_lifetimeを設定することで達成できます。 1)session.gc_maxlifetimeサーバー側のセッションデータのサバイバル時間を制御します。 0に設定すると、ブラウザが閉じているとCookieが期限切れになります。

データベースストレージセッションを使用することの主な利点には、持続性、スケーラビリティ、セキュリティが含まれます。 1。永続性:サーバーが再起動しても、セッションデータは変更されないままになります。 2。スケーラビリティ:分散システムに適用され、セッションデータが複数のサーバー間で同期されるようにします。 3。セキュリティ:データベースは、機密情報を保護するための暗号化されたストレージを提供します。

PHPでのカスタムセッション処理の実装は、SessionHandlerInterfaceインターフェイスを実装することで実行できます。具体的な手順には、次のものが含まれます。1)CussentsessionHandlerなどのSessionHandlerInterfaceを実装するクラスの作成。 2)セッションデータのライフサイクルとストレージ方法を定義するためのインターフェイス(オープン、クローズ、読み取り、書き込み、破壊、GCなど)の書き換え方法。 3)PHPスクリプトでカスタムセッションプロセッサを登録し、セッションを開始します。これにより、データをMySQLやRedisなどのメディアに保存して、パフォーマンス、セキュリティ、スケーラビリティを改善できます。

SessionIDは、ユーザーセッションのステータスを追跡するためにWebアプリケーションで使用されるメカニズムです。 1.ユーザーとサーバー間の複数のインタラクション中にユーザーのID情報を維持するために使用されるランダムに生成された文字列です。 2。サーバーは、ユーザーの複数のリクエストでこれらの要求を識別および関連付けるのに役立つCookieまたはURLパラメーターを介してクライアントに生成および送信します。 3.生成は通常、ランダムアルゴリズムを使用して、一意性と予測不可能性を確保します。 4.実際の開発では、Redisなどのメモリ内データベースを使用してセッションデータを保存してパフォーマンスとセキュリティを改善できます。

APIなどのステートレス環境でのセッションの管理は、JWTまたはCookieを使用して達成できます。 1。JWTは、無国籍とスケーラビリティに適していますが、ビッグデータに関してはサイズが大きいです。 2.cookiesはより伝統的で実装が簡単ですが、セキュリティを確保するために慎重に構成する必要があります。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ホットトピック









