IP(国コード)に基づいてデフォルトのAccept-Languageヘッダーを決定する方法は?

StackOverflow https://stackoverflow.com/questions/1624816

  •  06-07-2019
  •  | 
  •  

質問

サイトのスパム保護を強化したい。 IPボットによって禁止された後、Accept-LanguageおよびAccept-Charset httpヘッダーを変更しないでください(したがって、ほとんどのスパムにはwindows-1251 accept-charsetが付属しています)。普段とは違う好みを持つ普通のユーザーがいることを理解していますが、とにかく、特定の国でどの文字セットと言語ヘッダーが最も人気があるかをどのように判断できますか? TIA

役に立ちましたか?

解決

この回答には2つの部分があります。ユーザーの出身地と、ユーザーが話す言語を決定することです。どこから来たのかを判断するには、 hostip.info などのサービスを使用できます。 IPアドレスを取得して国コードを返すAPI。次に、国コードを翻訳するには、これなどのリストが必要です。言語コードに。完全なデータベースまたは単純な辞書を使用してマッピングを保存できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top