#生得Share#php開発ノート - IPで各国のユーザーを区別する
Web サイトの機能を区別する
このブログには海外の方にも記事を読んでいただくための翻訳機能がありますが、中国人にとっては非常に冗長なので、中国本土向けの翻訳機能はブロックさせていただいております。
ディスプレイ広告を区別する
私のウェブサイトのサイドバーには中国の広告が多くありますが、海外からのトラフィックには意味がないので、中国本土ではサイドバーの下部に表示される広告は Nafoneng の広告です。
他の地域では Google 広告が表示されます。Hostucan は英語と中国語のウェブサイトを持っているため、差別化された表示サービスを提供できます。
トラフィックを無駄にしないように。
シールドサービス
海外にはウェブサイトにポイントを置くことでデータを収集したり、記事を共有したりできる優れたサービスプラットフォームがたくさんありますが、残念ながら中国ではその表示効果が十分ではありません。ページの読み込み時間が長くなります。これらの場所は本土からの訪問者からブロックされる可能性があります。
1. データベースと PHP ライブラリ ファイルをダウンロードします
2. PHP コードを通じて国情報を取得します
以下は、国コードと国名を取得する方法を示すサンプル コードです。
<span style="color: #008000;"><?php ? // 引入 PHP 库文件 include("geoip.inc"); ? // 打开本地数据库, 数据保存在 GeoIP 文件中. $geoData = geoip_open('GeoIP.dat', GEOIP_STANDARD); ? // 获取国家 IP $countryCode = geoip_country_code_by_addr($geoData, $_SERVER['REMOTE_ADDR']); ? // 获取国家名称 $countryName = geoip_country_name_by_addr($geoData, $_SERVER['REMOTE_ADDR']); ? // 关闭本地数据库 geoip_close($geoData); ? ?></span>
<span style="color: #008000;"> </span>
3. PHP コード例 :http://lwxshow.com/?p=2542