Country name from php

前端 未结 6 2584
一向
一向 2020-12-03 15:39

How to get country name from an Ip address using Php with out using a commercial GeoIP Region Edition. Please does any one help me?

6条回答
  •  失恋的感觉
    2020-12-03 16:32

    Code

    $json = file_get_contents('http://freegeoip.appspot.com/json/66.102.13.106');
    $expression = json_decode($json);
    print_r($expression);
    

    Result

    stdClass Object
    (
        [status] => 1
        [ip] => 66.102.13.106
        [countrycode] => US
        [countryname] => United States
        [regioncode] => CA
        [regionname] => California
        [city] => Mountain View
        [zipcode] => 94043
        [latitude] => 37.4192
        [longitude] => -122.057
    )
    

    To get countryname

    echo $expression->countryname;
    

    Result

    United States
    

提交回复
热议问题