#生得Share#php開発ノート - IPで各国のユーザーを区別する
#生得Share#php開発ノート - IPで各国のユーザーを区別する
出典: http://lwxshow.com/distinguish-between-users-in- Different-countries-by-ip
訪問国を区別することは何に役立ちますか?
Web サイトの機能を区別する
このブログには海外の方にも記事を読んでいただくための翻訳機能がありますが、中国人にとっては非常に冗長なので、中国本土向けの翻訳機能はブロックさせていただいております。
ディスプレイ広告を区別する
私のウェブサイトのサイドバーには中国の広告が多くありますが、海外からのトラフィックには意味がないので、中国本土ではサイドバーの下部に表示される広告は Nafoneng の広告です。
他の地域では Google 広告が表示されます。Hostucan は英語と中国語のウェブサイトを持っているため、差別化された表示サービスを提供できます。
トラフィックを無駄にしないように。
シールドサービス
海外にはウェブサイトにポイントを置くことでデータを収集したり、記事を共有したりできる優れたサービスプラットフォームがたくさんありますが、残念ながら中国ではその表示効果が十分ではありません。ページの読み込み時間が長くなります。これらの場所は本土からの訪問者からブロックされる可能性があります。
PHP で IP によって国を区別する
IP によって国と地域を区別するために PHP を使用する理由??Maxmind.com ?ほんの数ステップで PHP の IP によって訪問者の国を特定できる一連の GeoIP ソリューションを提供します。
1. データベースと PHP ライブラリ ファイルをダウンロードします
- ダウンロード?GeoID.dat.gz
、GeoIP.dat ファイルに解凍します。
- ダウンロード?geoip.inc?php1.11.tar.gz
- 国内パッケージ高速ダウンロードアドレス: http://kuai.xunlei.com/d/PTQLLLMPISUX
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

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
