IP アドレスからユーザーの現在地の詳細を取得する方法
1931 ワード
このブログ投稿では、ユーザーの IP アドレスから (国、緯度と経度、都市、地域、郵便番号) などのユーザーの現在の場所の詳細を取得する方法について説明します.
このパッケージは、IP アドレスを使用してユーザーの場所に関する情報を取得するのに非常に役立ちます.
手順:
パッケージのインストール サービスプロバイダーに登録する 使い方
ステップ 1 - 最初に composer を使用して
ステップ 2 - config/app.php にあるサービス プロバイダーにパッケージを登録する
登録後、以下のコマンドを実行して構成ファイルを公開すると、構成に
ステップ 3 - プロジェクトでそれを使用し、ユーザーの場所に関する情報を取得する方法を確認します.
以下のコードを使用して、laravel のブレード ファイルでユーザーの場所を取得できます.
このようにして、ユーザーの現在の場所に関する情報を取得できます (regionCode、cityName、zipCode、latitude も使用できます).
😍 😍 幸せな読書 😍 😍
パッケージの詳細については、Git Repo をチェックアウトできます -
注: プロジェクトでこの種のパッケージを使用する場合は、ユーザーの情報にアクセスする権限があることを確認し、情報を追跡したいことをユーザーに知らせ、許可または拒否を選択できるようにします. 🙂 🙂
stevebauman/location
パッケージを使用します.このパッケージは、IP アドレスを使用してユーザーの場所に関する情報を取得するのに非常に役立ちます.
手順:
ステップ 1 - 最初に composer を使用して
stevebauman/location
をインストールしますcomposer require stevebauman/location
ステップ 2 - config/app.php にあるサービス プロバイダーにパッケージを登録する
'providers' => [
....
Stevebauman\Location\LocationServiceProvider::class,
],
'aliases' => [
....
'Location' => 'Stevebauman\Location\Facades\Location',
]
登録後、以下のコマンドを実行して構成ファイルを公開すると、構成に
location.php
ファイルが作成されますphp artisan vendor:publish --provider="Stevebauman\Location\LocationServiceProvider"
ステップ 3 - プロジェクトでそれを使用し、ユーザーの場所に関する情報を取得する方法を確認します.
use Stevebauman\Location\Facades\Location;
$location = Location::get() // it will retrieve default user location
if ($location) {
echo $location->countryName;
}
or we can retrieve users' location from specific IP Address
$location = Location::get('192.168.90.98');
以下のコードを使用して、laravel のブレード ファイルでユーザーの場所を取得できます.
$location->countryName
$location->countryCode
$location->regionName
$location->longitude
このようにして、ユーザーの現在の場所に関する情報を取得できます (regionCode、cityName、zipCode、latitude も使用できます).
😍 😍 幸せな読書 😍 😍
パッケージの詳細については、Git Repo をチェックアウトできます -
https://github.com/stevebauman/location
注: プロジェクトでこの種のパッケージを使用する場合は、ユーザーの情報にアクセスする権限があることを確認し、情報を追跡したいことをユーザーに知らせ、許可または拒否を選択できるようにします. 🙂 🙂
Reference
この問題について(IP アドレスからユーザーの現在地の詳細を取得する方法), 我々は、より多くの情報をここで見つけました https://dev.to/snehalk/how-to-get-location-details-from-ip-address-3mhnテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol