IP(国コード)に基づいてデフォルトのAccept-Languageヘッダーを決定する方法は?
質問
サイトのスパム保護を強化したい。 IPボットによって禁止された後、Accept-LanguageおよびAccept-Charset httpヘッダーを変更しないでください(したがって、ほとんどのスパムにはwindows-1251 accept-charsetが付属しています)。普段とは違う好みを持つ普通のユーザーがいることを理解していますが、とにかく、特定の国でどの文字セットと言語ヘッダーが最も人気があるかをどのように判断できますか? TIA
解決
この回答には2つの部分があります。ユーザーの出身地と、ユーザーが話す言語を決定することです。どこから来たのかを判断するには、 hostip.info などのサービスを使用できます。 IPアドレスを取得して国コードを返すAPI。次に、国コードを翻訳するには、これなどのリストが必要です。言語コードに。完全なデータベースまたは単純な辞書を使用してマッピングを保存できます。
所属していません StackOverflow