• 締切済み

地域別に広告スペースの表示を変えたい

お役立ちサイトを作ろうと思っており、アクセスした人の地域別に広告スペースの表示を変えたいのですが、具体的にはどうしたらよいでしょうか? 例えば、クリニックのサイトを作って関東の人がアクセスしたら右カラムの広告バナーは東京のクリニックを、関西の人がアクセスしたら大阪のクリニックを表示するような制御になります。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

ログイン情報に地域を手で入力させて記憶しておくのが常套 ログインさせない方法ならクッキーにとっておくのでもOK IPアドレスなどから推定するのは誤差が大きくあまり有効な手段ではありません

noname#244856
noname#244856
回答No.2

【回答訂正】 <?php $url = 'http://xml.utrace.de/?query=' . $_SERVER['REMOTE_ADDR']; $xml = @simplexml_load_file($url); if (empty($xml->result)) { ____die("取得失敗"); } あとは $xml->result->longtitude で経度が取れるのでそれをもとに適当に判定してあげてください。

rairaitaro
質問者

お礼

返信が遅くなってすみません。 詳しく書いてくださってありがとうございます! やってみます。

noname#244856
noname#244856
回答No.1

<?php $url = 'http://xml.utrace.de/?query=' . $_SERVER['REMOTE_ADDR']; $xml = @simplexml_load_file($url); if (!isset($xml->result->longtitude)) { ____die("取得失敗"); } あとは $xml->longtitude で経度が取れるのでそれをもとに適当に判定してあげてください。

関連するQ&A