PHP チュートリアル.アプリケーション例 18_PHP チュートリアル
PHP ベースのチャット ルーム (3)
これで、$REMOTE_ADDR 変数を通じて相互参照する必要があるファイルができました。これにより、投稿を希望するユーザーが禁止されているかどうかを区別できるようになります。非常に単純です:
for ($counter=0;$counter
print("".
"あなたはこのチャットから禁止されました");
exit;
}
}
?>
exitコマンドはスクリプトの実行を直ちに停止します。渡された変数の処理を開始する前に、ブロックされたユーザーがチャット ルームを使用できないように、ブロックされたユーザーのチェックを挿入します。
場合によっては、動的 IP アドレスの問題を解決するより良い方法は、IP アドレス ブロックの範囲を確認することです。シンプルな関数であれば簡単に実装できます。
function makeMask($ip) {
// PHP が連結だと認識しないように . をエスケープすることを忘れないでください
$ip_array =explode(".", $ip); [0 ].$ip_array[1].$ip_array[2]";
return $ip_mask;
}
?>
次に、ループ内の if を
for ($counter=0;$) に置き換えます。 counter if (makeMask($REMOTE_ADDR) == makeMask($banned_array[$counter])) {
print("
". "このチャットから禁止されました
"); exit ;
}
}
?>
動的 IP アドレスに対する保護があります
最後に、最初に、$name と $REMOTE_ADDR を iplist ファイルに記録する方法が必要です。別の秘密の URL を使用すると、メッセージの閲覧中に IP アドレスを監視できるため、これらの場所でよくある犯罪であるなりすましを検出できるという利点もあります。
iplist.html とmessages.html の作成方法は基本的に次のとおりです。まず、iplist.html から現在の値を取り出し、ヘッダー情報、フッター、古い IP レコードを剥がし、新しいヘッダー情報、新しいフッターを作成して、レイアウトをわかりやすくします。テーブル
$header = "
"; $new_ip = "$name.$REMOTE_ADDR "; $ip_array = file("iplist.html"); ($counter = 1; $counter $old_ips.= $ip_array[$counter]; ?> 単純な内容のディスクへの書き込みは、メッセージ ファイルの場合と同じなので、 Java よりもクロスプラットフォーム互換性が高く、Web ブラウザだけを必要とするチャット ルーム。ドリームキャストでもこの方法で動作すると聞いています。
一般的なコード スニペットを関数にマージする、トラブルメーカーをターゲット リストに自動的に追加するスクリプトを作成する、メッセージ本文と電子メールをスキャンする正規表現を作成するなど、自分で試してみたいことがいくつかあります。 、それらをリンクに自動的に変換します (Outlook Express や ICQ と同様)。
http://www.bkjia.com/PHPjc/532024.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(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます
