PHP チュートリアル.アプリケーション例 16_PHP チュートリアル
PHP ベースのチャット ルーム (1)
このうまく設計された Web チャット ルームは、フォームから渡された変数を使用し、それらを HTML に処理して、ファイルに書き込みます。フォームとメッセージ ファイルをフレーム内に配置すると、BeSeen というチャット ルームによく似ていることがわかります。もちろん、利点は、Our Chat Room が BeSeen のいとこよりも少し賢いことです。
上記が基本的な入力フォームです。もっと見た目を美しくしたいと思うかもしれませんが、どのような目的であっても、これが対処すべきことです。 $name と $message という 2 つの変数を chat.php3 に送信します。
ただし、これらの変数を処理する前に、メッセージ ファイルから現在の内容を取り出す必要があります。そうしないと、一度に 1 つのメッセージしか表示できません。会話を管理する単一の方法はほとんどありません。自分のメッセージ ファイルの構造をよく知っている限り、すべてのメッセージが復帰文字で終わることがわかります。これは、file() 関数を使用してメッセージ ファイルを配列に読み取ることができることを意味します。
メッセージ ファイルは 12 行あります。 12 行のうち、1 行目はヘッダー情報、2 行目から 11 行目は古いメッセージ、12 行目は私のフッターです。
私が最も興味があるのは、古いメッセージをすべて含む文字列を取得することです。
// ファイルを配列に読み込みます
$message_array = file("messages.html");
// 文字列
を編集します ($counter = 1; $counter
$ old_messages .= $message_array[$counter];
}
?>
文字列を処理するとき、for ループの $counter を 0 ではなく 1 に初期化します。これは、$message_array 配列の 0 番目の値がわかっているためです。要素にはヘッダー情報が含まれていますが、これは必要ありません。さらに、ループ終了条件を $counter 古いメッセージができたので、$name と $message という 2 つの変数がすでにあるので、新しいメッセージを作成するだけです。
"; ?>
メッセージ ファイルの作成はほぼ完了しました。あとは簡単なヘッダー情報を追加するだけです。 :
// 文字列の末尾の復帰文字を除くすべてのヘッダー情報をまとめることが非常に重要です。
$header = "
"; ?>
新しい投稿を表示できるように、JavaScript を使用する代わりに META タグを使用しました。また、検索エンジンにメッセージ ファイルのインデックスを作成させたくないので、ヘッダー情報を
$header = "" に再定義します。
". " ";
?> ファイルのフッターには、通常、短い著作権情報と、開いたヘッダー情報に対応する終了タグを配置します
$footer = "
".
"© Mike Hall. 2000
"; ?> 著作権情報は背景色と同じであるため、選択された場合にのみ表示されることを示します # 000000。これの目的は、ディスプレイへの影響を防ぐことだけです。
http://www.bkjia.com/PHPjc/532025.html
www.bkjia.com

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

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

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます
