2016-07-08 18 views
0

私は、PCとノートパソコンのMACアドレスを使用してGoogleマップ上の場所を取得しようとしています。私はPHPのWordPressに取り組んでいます。私はGoogleマップ上の場所をトレースするのを助けることができますか? 私は以下のコードを試しています "; echo"あなたの国は: "; //デフォルトで国コードを返します echo getCountryFromIP($ ip); echo" \ n "; //オプションで、戻り値の型//typeは "code"(デフォルト)、 "abbr"、 "name"にすることができます echo "あなたの国コードは:"; echo getCountryFromIP($ ip、 "code"); echo "\ n"; // print国の略語 - 大文字と小文字を区別しない echo "あなたの国の略語は:"; echo getCountryFromIP($ ip、 "AbBr"); エコー "\ n"; //国名の完全な名前は切り詰められます echo "あなたの国名";"; echo getCountryFromIP($ ip、 "NamE"); エコー "\ n"; ?> 注:include( "geoiploc.php")ファイルのダウンロードはhttp://chir.ag/projects/geoiploc/私はどのように私はpcとMACアドレスを使用してノートパソコンのGoogleマップ上の場所をPHPでトレースすることができますか?

+0

uはクライアントの$ _SERVER [ "HTTP_X_FORWARDED_FOR"]または$ _SERVER [ "REMOTE_ADDR"]が、MACのIPを使用することができますか? –

+1

macアドレスはインターネット経由では送信されません。彼らはジオロケーションには役に立たない。このコードは動作していない –

答えて

1

です。クライアントの位置を追跡するために「MACアドレス」を使用することはできません。 このライブラリを使用して、ユーザーの場所を「IP」で取得できます。ここで Download link and documentation

include("geoiploc.php"); 
$ip = $_SERVER["REMOTE_ADDR"]; 
echo "Your Country is: ".getCountryFromIP($ip); 
+0

.... は、私はこの出力を得る: - あなたのIPアドレスは次のとおりです:: 1 あなたの国は次のとおりです。 あなたの国コードは次のとおりです。 あなたの国省略形は次のとおりです。 国・地域の名前は次のとおりです。 – Swap

+0

ドゥエラーや出力がありますか? –

+0

出力: - あなたのIPアドレスは次のとおりです:: 1 あなたの国は次のとおりです。 あなたの国コードは次のとおりです。 あなたの国省略形は次のとおりです。 国・地域の名前は次のとおりです。 – Swap

関連する問題