実際、これらのコードを書くのに 3 日しかかかりませんでした。事前に詳細な検討や計画はありませんでした (まったく計画がなかったとも言えます)。その日からフォーラムを作成してみようと思い立ちました。私は PHP を使い始めて 1 か月近くになりますが、このコードを書いた 2 日半の間に問題に遭遇しました。何度か諦めようと思ったが、それでも書いたし、使えるとは思っていなかったので、使えると言われても説明できない危険がたくさん隠れているのかもしれない。
あと 2 日で仕事に行くので、これらのコードを最初から最後まで注意深く確認する時間がありません。これが、皆さんに見てもらいたいからです。一緒に見てみましょう。私はただの初心者です。ここ 2 日間で間違った点もたくさんあるかもしれません。一部のページのコードは削除されていませんが、他の関連コードが削除されていないため、少し重複している箇所があります。しかし、正常に実行できることは確かです (少なくとも表面的には正常に見えます。WIN98/APACHE/PHP/MYSQL で使用しても問題ありませんし、オンラインでテストする場合も問題ありません。他のものについては知りません)私のような初心者や私よりも優れた初心者がそれから何を得ることができるか、そしてベテランや先輩が欠点や欠点を指摘するためにメッセージを書いたり残したりすることができれば、私はそれが私に役立つことを願っています。私の電子メール アドレスは hllinyu@netease.com、OICQ: 2289230、ホームページのアドレスは http://lfox.oso です。 .com.cn
わかりました、あまりにもナンセンスです。このフォーラムが中国人自身によって開発された無料のフォーラムになるよう、皆さんがこのフォーラムのソース コードを修正する作業に専念できることを願っています。フォーラムのコードは、私と同じように、PHP に興味はあるけれど、まだ始めることができないという多くの友人に使用していただけます。
まず、私のフォーラムを見てみましょう。使用するテーブルは、投稿情報を保存するために foxbbs を使用し、ユーザー情報を保存するために useinfo を使用します。最初はデータ領域がそれほど大きくないため、コンテンツを除くすべてのトピックとトピックのコンテンツを MYSQL に保存する方法を選択しました。比較的データ量の多い返信コンテンツは、拡張子 .FOX および .BBS の TXT 形式ファイルに分けて保存されます。ここでは、ファイル名の重複を避けるために、ファイル名を保存するフィールドを追加します。たとえば、2001 年 1 月 2 日の 11:20:30 に投稿された場合、ファイル名は 20010102112030.txt である可能性がありますが、これでほとんどの要件を満たすことができると思います。多くのフォーラムは非常に人気があり、毎秒 2 つ以上の新しい投稿が表示されます。笑...
このフォーラムの詳細情報は http://lfox.oso.com.cn/foxbbs/foxbbs.php でご覧いただけます。さらに、ソース コード パッケージはメイン ページ http://lfox.oso.com.cn/index.php からダウンロードできます。ソース コードをいじらないでください。
useinfo ユーザー情報テーブル
0 usename varchar(8) not null ユーザー名
1 usepass varchar(8) not null パスワード
2 useni varchar(30) not null ニックネーム
3 useoicq varchar(12) not null
4 usesex int(1) not null ユーザーの性別
5 useage int(2) not null ユーザーの年齢
6 usezy(4) not null キャリア
7 useaddr varchar (20) null でないアドレス
8 usemail varchar(40) null でない電子メール
9 useweb varchar(50) null でないホームページ
10 useqm varchar(240) null でない署名
11 useattr int ( 1) null でない 属性 1 ユーザー 2 モデレータ 3 管理者 4 ウェブマスター
12 useinf int(1) null でない 情報が公開されているかどうか 1 いいえ 2 はい
13 useid int(5) not auto_increment 主キー ユーザー ID 番号
14 usebq int(1) not null 式
15 regdate datetime; 登録時刻
16 enddate varchar(22) not null 最終到着時刻
17 ftnum int(4) not null post Number
18 usety char(1) not null
foxbbs フォーラム トピック テーブル
0 id int(5) not auto_increment 主キー
1 usename varchar(20) NOT post user Name
2 ftbq int(1) not Expression
3 title varchar(40) not Topic
4 ftdate varchar(22) not 投稿時間
5 mesname varchar(15) not コンテンツ ファイル名 20010102055635 me 余分に 1 人残します事故の場合は実際には14人で十分です。
6 djnum int(4) クリック数ではありません
7 hfnum int(3) 返信数ではありません
8 hfdate varchar(24) 最終返信時間ではありません
9 hfname varchar(20) 返信ではありませんfile name
10 hfusename varchar(20) not Last Reply name
11 ip varchar(15)
12 lockes int 1
linkfox.inc.php は
を使用してデータベースに接続します$dbhostname = "lfox";
$dbpassword = "root";
$dbName = "flyfox"; , $dbusername, $dbpassword) OR DIE("データベースに接続できません");
@mysql_select_db( "$dbName") または die( "データベースを選択できません");

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

Dreamweaver Mac版
ビジュアル Web 開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール
