ホームページ >バックエンド開発 >PHPチュートリアル >PHP はコード共有を実装して IP アドレスの場所を取得します

PHP はコード共有を実装して IP アドレスの場所を取得します

小云云
小云云オリジナル
2018-03-03 15:56:494200ブラウズ

この記事では主に、PHP で IP アドレスの場所を取得するコードを紹介します。お役に立てれば幸いです。

/**
 * 获取IP地址所在地
 */
function getIPLoc($ip)
{
    $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$ip;
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回
    $result = curl_exec($ch);
    curl_close($ch);
    // $result = httpRequest($url);
    $result = json_decode($result); 
    $data = array();
    if ($result && !empty($result->province)) {
        $data['country'] = $result->country;
        $data['province'] = $result->province;
        $data['city'] = $result->city;
    } 
    return $data; 
}

関連する推奨事項:

php IP アドレスの地理的位置を取得する

以上がPHP はコード共有を実装して IP アドレスの場所を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。