これで、$REMOTE_ADDR 変数を介して相互参照する必要があるファイルができました。これにより、投稿を希望するユーザーが禁止されているかどうかを区別できるようになります。非常に単純です:
for ($counter=0;$counter if ($banned_array[$counter] == $REMOTE_ADDR) {
);
exit;
}
}
?> 🎜> exit コマンドはスクリプトの実行を停止しますすぐに。渡された変数の処理を開始する前に、ブロックされたユーザーがチャット ルームを使用できないように、ブロックされたユーザーのチェックを挿入します。
場合によっては、動的 IP アドレスの問題を解決するより良い方法は、IP アドレス ブロックの範囲を確認することです。シンプルな関数であれば簡単に実装できます。
function makeMask($ip) {
// PHP が連結だと認識しないように . をエスケープすることを忘れないでください
$ip_array =explode( ".", $ip);
$ip_mask = "$ip_array[0].$ip_array[1].$ip_array[2]";
return $ip_mask;
}
?>
次に、ループ内の if を
for ($counter=0;$counter if (makeMask($REMOTE_ADDR) == makeMask($banned_array[$counter])) {
print("".
"このチャットへのアクセスが禁止されました"); 🎜>動的 IP アドレスには保護手段があります。
最後に、最初に面倒な IP を取得する方法が必要です。私の実装では、$name と $REMOTE_ADDR を
iplist.html というファイルに記録します。別の秘密の URL については、メッセージを参照しながら IP アドレスを監視できます。これには、これらの場所で最も一般的な犯罪である偽造者を検出できるという追加の利点もあります。
iplist.htmlとmessages.htmlの作成方法は基本的に同じです。まず、iplist.html から現在の値を取得し、ヘッダー情報、フッター、古い IP レコードを削除し、新しいレコード、新しいヘッダー情報、新しいフッターを作成します。レイアウトをわかりやすくするために、表を使用しました。
$header = "
$footer = "";
$new_ip = "
$name $REMOTE_ADDR ";
$ip_array = file("iplist.html");
for ($counter = 1; $counter $old_ips.= $ip_array[$counter];
?>
メッセージ ファイルの場合と同じように内容をディスクに書き込むだけです。ウェブチャットルームです。 Java よりも優れたクロスプラットフォーム互換性があり、必要なのは Web ブラウザだけです。Dreamcast もこの方法で動作すると聞いています。
一般的なコード スニペットを関数にマージする、トラブルメーカーを自動的にターゲット リストに追加するスクリプトを作成する、正規表現 URL と電子メールを作成するなど、自分で試してみたいことがいくつかあります。メッセージ本文内のメールをスキャンして、自動的にリンクに変換できます (Outlook Express や ICQ と同様)。
ぜひ試してみて、楽しさを体験し、経験を積んでください。それが私が PHP を始めた方法であり、今では PHP でキャリアを築いています。
楽しくおしゃべりしましょう!
for ($counter=0;$counter
);
exit;
}
}
?> 🎜> exit コマンドはスクリプトの実行を停止しますすぐに。渡された変数の処理を開始する前に、ブロックされたユーザーがチャット ルームを使用できないように、ブロックされたユーザーのチェックを挿入します。
場合によっては、動的 IP アドレスの問題を解決するより良い方法は、IP アドレス ブロックの範囲を確認することです。シンプルな関数であれば簡単に実装できます。
function makeMask($ip) {
// PHP が連結だと認識しないように . をエスケープすることを忘れないでください
$ip_array =explode( ".", $ip);
$ip_mask = "$ip_array[0].$ip_array[1].$ip_array[2]";
return $ip_mask;
}
?>
次に、ループ内の if を
for ($counter=0;$counter
print("".
"このチャットへのアクセスが禁止されました"); 🎜>動的 IP アドレスには保護手段があります。
最後に、最初に面倒な IP を取得する方法が必要です。私の実装では、$name と $REMOTE_ADDR を
iplist.html というファイルに記録します。別の秘密の URL については、メッセージを参照しながら IP アドレスを監視できます。これには、これらの場所で最も一般的な犯罪である偽造者を検出できるという追加の利点もあります。
iplist.htmlとmessages.htmlの作成方法は基本的に同じです。まず、iplist.html から現在の値を取得し、ヘッダー情報、フッター、古い IP レコードを削除し、新しいレコード、新しいヘッダー情報、新しいフッターを作成します。レイアウトをわかりやすくするために、表を使用しました。
$header = "
$new_ip = "
$ip_array = file("iplist.html");
for ($counter = 1; $counter $old_ips.= $ip_array[$counter];
?>
メッセージ ファイルの場合と同じように内容をディスクに書き込むだけです。ウェブチャットルームです。 Java よりも優れたクロスプラットフォーム互換性があり、必要なのは Web ブラウザだけです。Dreamcast もこの方法で動作すると聞いています。
一般的なコード スニペットを関数にマージする、トラブルメーカーを自動的にターゲット リストに追加するスクリプトを作成する、正規表現 URL と電子メールを作成するなど、自分で試してみたいことがいくつかあります。メッセージ本文内のメールをスキャンして、自動的にリンクに変換できます (Outlook Express や ICQ と同様)。
ぜひ試してみて、楽しさを体験し、経験を積んでください。それが私が PHP を始めた方法であり、今では PHP でキャリアを築いています。
楽しくおしゃべりしましょう!
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1 か月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最高のグラフィック設定
1 か月前By尊渡假赌尊渡假赌尊渡假赌
アサシンのクリードシャドウズ:シーシェルリドルソリューション
2週間前ByDDD
R.E.P.O.誰も聞こえない場合はオーディオを修正する方法
1 か月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.チャットコマンドとそれらの使用方法
1 か月前By尊渡假赌尊渡假赌尊渡假赌

ホットツール

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

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

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