ホームページ  >  記事  >  バックエンド開発  >  最強のゲストブックソースコードに挑戦(1)_PHPチュートリアル

最強のゲストブックソースコードに挑戦(1)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:03:33924ブラウズ

ゲストブックの使用方法


はは、長い間ゲストブックに取り組んできて、ようやく公開できることをとても嬉しく思います...
ああ、みんなに気に入ってもらえたら嬉しいです。気に入らないのには理由があるはずです。ぜひ教えてください!!!
ありがとうございます!!!

このゲストブックの最初の目標は「最高のゲストブックに挑戦する」ことです!! ! 私は「不可能なことは何もない、それが必要かどうかを確認してください。」

あなたの提案がよければ、私は間違いなくあなたの要求を満たします:「素晴らしいプログラマーになること」。このゲストブックの長所と短所:
-- -------------------------------------- ---------- ---------------
これが最も重要かもしれません笑

利点:

このゲストブックの最大の利点。ユーザーによる行の折り返しが実現されています。 (これをそのままにしておくと、中国人の学生は一定の文字数で改行を記録します。つまり、どのような改行を行っても改行されることになります。これにより問題が発生します。テキストやグラフィックを貼り付けたい場合) そして、現在、ゲストブックのほとんどは自動行折り返しを実装していません。つまり、文中に何文字書いても、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

http://www.bkjia.com/PHPjc/316202.html技術記事ゲストブックの使用方法 笑、長い間ゲストブックに取り組んできて、ようやく公開できてとても嬉しいです... ああ、皆さんに気に入っていただければ幸いです。好きじゃないけど、嫌いな理由があるはず…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。