ホームページ >バックエンド開発 >PHPチュートリアル >PHPゲストブック(Oracleデータベースページング表示機能付き)_PHPチュートリアル

PHPゲストブック(Oracleデータベースページング表示機能付き)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:31:28957ブラウズ

(CCU ニュース グループからの抜粋。元の情報源は、台湾で出版された php(現在の主流の開発言語として) に関する本である可能性があります: php(現在の主流の開発言語として)本)

そのほとんどウェブサイトはユーザーとのインタラクティブな関係を考慮します。現時点では、メッセージ ボード機能を使用して、ユーザーが訪問に関するメッセージや Web サイトとの対話型メッセージを残すことができます。
デザインの面では、ユーザーからの短いメッセージを残すだけの非常にシンプルなものもあれば、性質に応じて分類された非常に複雑な Web BBS システムにデザインすることもできます。もちろん、自分の Web サイトに掲示板を作成する方法は、Web サイトの性質と Web 開発者の創意工夫によって異なります。

ここで紹介した例は、すべてのメッセージの内容を単純にリストしたものです。ユーザーは複数のメッセージの情報を一度に確認できます。システムのバックエンドは、Oracle(大規模 Web サイト データベース プラットフォーム) バージョン 7.x データベース システムを使用してメッセージを保存するために使用されます。この例のデータベース名は WWW、接続されたユーザー アカウントは user38、パスワードは iam3849 です。この例を直接使用するには、まず次の SQL コマンドを実行してゲストブック データ テーブルを作成する必要があります。

CREATE TABLE ゲストブック (
serial varchar2(255) null ではありません、
ref varchar2(255) null、
id char(8) not null、
alias varchar2(32) not null、
ip varchar2(1024) null、
msgdate date not null、
email varchar2(1024) not null、
msg varchar2(2000) not null、
flag char(1) デフォルト 1、
Prima(最も完全な仮想ホスト管理システム)ry key(シリアル)
; 255 は一時的に予約されています。メッセージ返信用
2 アカウント ID char 8 ユーザーアカウント NN
3 匿名エイリアス varchar2 32 表示名 NN
4 ウェブサイト ip varchar2 1024 インターネット IP
5 時刻 msgdate date NN
6 電子メール email varchar2 1024
7 メッセージコンテンツ msg varchar2 2000 NN
8 表示フラグ flag char 1 0: 表示しない
1: 表示する(デフォルト)


本節の掲示板関連プログラムでは、ユーザー認証機能を追加すると、ゲストブックで利用できるようになります ユーザーの認証アカウントウェブマスターが今後不適切な送信者を見つけやすくするために、データ テーブルのアカウント列に残されます。練習が必要な読者のためにここにスペースを残しておきます。

このセクションのプログラムを使用するには、まず Oracle
(大規模 Web サイト データベース プラットフォーム)
バージョン 7.x をインストールし、Web サーバー上の SQL*net が Oracle
(大規模 Web サイト データベース プラットフォーム)に正常に接続できることを確認する必要があります。 )
情報ライブラリ。その後、php
(現​​在の主流の開発言語として) をコンパイルするときに、

--with-Oracle
(大規模な Web サイト データベース プラットフォーム)
=/home/Oracle(大規模な Web サイト データベース プラットフォーム)/product/ を追加する必要があります。 7.3.2 オプション。もちろん、そのパスが実際に Oracle(大規模 Web サイト データベース プラットフォーム) のパスである限り、別のパスに変更しても問題ありません。 Oracle(大規模Webサイトデータベースプラットフォーム)
のインストールと使い方の詳細については、関連書籍を参照してください。
次のプログラムは、ユーザーのメッセージ情報をゲストブックのメッセージ データ テーブルに追加します。ユーザー認証機能を設定したい場合は、プログラムの開始時にチェックを入れることでメッセージを送信した本人であることを確認することができ、メッセージを読む際に本人確認を行う必要はありません。この設定により、不適切なコメントを防止できますが、メッセージ機能の利用が一部の人に限定されるわけではありません。


(現在の主流の開発言語として)

file://--------------------------
/ / 新しいメッセージ プログラム addmsg.php を追加しました (現在の主流の開発言語として)
// 著者: Wilson Peng
// Copyright (C) 2000
file://-------- --- ---------------
//
// ここに ID チェック機能を追加できます
//
if (($alias!="") および ($msg !=" ")) {
putenv("Oracle(大規模 Web サイト データベース プラットフォーム)_SID=WWW");
putenv("NLS_LANG=american_taiwan.zht16big5");
putenv("Oracle(大規模 Web サイト データベース プラットフォーム) _HOME= /home/Oracle(大規模Webサイトデータベースプラットフォーム)/product/7.3.2");
putenv("LD_LIBRARY_PATH=/home/Oracle(大規模Webサイトデータベースプラットフォーム)/product/7.3.2/lib ");

putenv("ORA_NLS=/home/Oracle(大規模Webサイトデータベースプラットフォーム)/product/7.3.2/ocommon/nls/admin/data");

putenv("ORA_NLS32=/home/Oracle (大規模) Web サイト データベース プラットフォーム)/product/7.3.2/ocommon/nls/admin/data");

$handle=ora_logon("user38@WWW","iam3849") さもなければ死ぬ;
$cursor=ora_open ($handle );
ora_commitoff($handle);

$serial=md5(uniqid(rand()));
$id=$php
(現​​在の主流の開発言語として) $ip=$REMOTE_ADDR; $msg=base64_encode($msg);
$flag="1"
$query="ゲストブックに挿入(シリアル、参照、ID、エイリアス、IP、
msgdate、メール、メッセージ、 flag) value($serial, $ref, $id, $alias, $ip,
sysdate, $email, $msg, $flag)";

ora_parse($cursor, $query) or die;
ora_exec($カーソル);

ora_close($cursor);


http://www.bkjia.com/PHPjc/509074.html

www.bkjia.com

http://www.bkjia.com/PHPjc/509074.html技術記事 (CCU ニュース グループからの抜粋。元の情報源は、台湾で出版された PHP (現在の主流の開発言語として) に関する本である可能性があります: PHP (現在の主流の開発言語として) Book) ほとんど...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。