0

私のWordpressブログでは、すべてのページでフィンランドの人々に追加のコンテンツを表示したいと思います。printfriendly.comの画面の左端にあるフィードバックボタンと非常によく似ています。PHPを使用してこれを最も確実に達成するにはどうすればよいですか?

4

5 に答える 5

4

私の提案は、PHP GeoIP関数を使用して、IPに基づいてユーザーの場所を特定し、それに基づいて適切なコンテンツを提供することです。

GeoIPの詳細については、こちらをご覧ください。

于 2009-07-06T18:35:02.533 に答える
1

さらに別の方法として、ここからSQLデータベースの1つをダウンロードし、それを使用してIPアドレスを次の場所に解決できます。

http://www.ipinfodb.com/ip_database.php

また、同じことを行うAPIを提供しますが、トラフィックが多い場合、これは最適ではない可能性があります。

于 2009-07-07T02:40:54.917 に答える
1

他の回答(GeoIP)に加えて、Accept-Languageヘッダーフィールドを分析し、フィンランド語を受け入れるユーザーにコンテンツを提供しようとする場合があります。

次の関数を変更してAccept-Language、PHPでヘッダーを解析できます。

于 2009-07-06T18:41:30.803 に答える
0

あなたはあなたが試すことができるいくつかの賭けを持っています:

  • IPを地理的な場所に変換します(PEAR:Net_GeoIP)
  • ブラウザで使用されている要求された言語を確認し、それを使用してください。問題は、多くの人が「英語」の設定をしているだけなので、これが常に機能するとは限らないことです。

お役に立てれば!

于 2009-07-06T18:35:34.123 に答える
0

MaxMindGeoIP国データベースへのポインタは次のとおりです。 http://www.maxmind.com/app/country。約$50.00で、情報にアクセスするためのPHPライブラリが付属しています。

于 2009-07-06T18:37:08.143 に答える