0

コンテンツを非表示にして、特定の国 (イラン、パキスタン、アフガニスタンなど) のトラフィックを、そのために特別に作成された他の Web ページにリダイレクトしたいのですが、このコンテンツを他の国のトラフィックにどのように表示できるかを教えてください。

4

3 に答える 3

0

最も簡単な方法は、ユーザーがどの国にいるかを判断し、その情報をセッションまたは Cookie に保存して、コードで参照できるようにすることです。IP 範囲を推測したり、ローカル ユーザーの時刻設定に基づいて場所を推測したりすることは可能ですが (この時点で非常に難しくなります)、最も簡単な方法は、単純にユーザーに尋ねることです。

あなたがコードサンプルを探しているなら、あなたも興味があるかもしれないこの非常によく似た質問に対するかなり長い答えを書きました: Wordpress: Use method="post" for multiple language selection

于 2012-09-19T08:32:33.050 に答える
0

IP2Locationのようなサービスが必要です。サーバー側のコードは、API または IP-to-location データベースに対して IP アドレスをチェックし、そこからブロックする必要があります。JavaScript を使用してコンテンツをブロックすると、一部のクライアントがブロックされる可能性がありますが、簡単に回避できます。

于 2012-09-19T08:33:59.443 に答える
0

を使用して IP を取得し、$_SERVERそれを使用http://api.hostip.info/country.php?ip=100.100.100.100して国を追跡し、リダイレクトを適用します

于 2012-09-19T08:34:27.393 に答える