0
さまざまな場所からのさまざまなユーザーログインのタイムゾーンが必要です。IPアドレスからタイムゾーンのPHPの国と地域名
私はLaravel 5.4 $request->ip()
でIPアドレスを取得しました。
json_decode(file_get_contents("http://ipinfo.io/{$ipaddr}/json"));
を使用して、国と地域の名前を取得しました。私は「ヨーロッパ/ロンドン」
私の問題のようなPHPのタイムゾーンの名前を取得します。この国や地域名を持つ
:いくつかの場所の地域名について
は、その関数で2桁の数字です。しかし、私は数字を取得していません。したがって、タイムゾーンはnullです。
date_default_timezone_set();
に設定するタイムゾーンを取得するのに私はthisを使用しています。
タイムゾーンを取得する他の方法はありますか?
これらの場所にはどのようなものがありますか?経度/緯度?国? –
あなたのサーバの設定に応じて、いくつかのIP関連の不満を経験した後で、 '$ request-> ip()' **はあなたの*クライアントの* IPアドレスを返さないかもしれません。それを確実に取得するには別の方法を検討する必要があります。 –
また、国/地域を取得したという理由だけでも、有効なタイムゾーン識別子を作成するために作成できるわけではありません。 –