Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php显示来自字符串的信息_Php - Fatal编程技术网

php显示来自字符串的信息

php显示来自字符串的信息,php,Php,我有这段代码,它可以获取用户的IP地址、纬度和经度。然而,我希望ti显示在地图上,如果它发现的横向和纵向 $theirip = $_SERVER['REMOTE_ADDR']; $fileinfo = file_get_contents("http://api.easyjquery.com/ips/?ip=".$theirip."&full=true"); 这将输出如下所示的字符串 {“IP”:“000.000.00.000”,“大陆代码”:“未知”,“大陆名称”:“未知”,“国家代码

我有这段代码,它可以获取用户的IP地址、纬度和经度。然而,我希望ti显示在地图上,如果它发现的横向和纵向

$theirip = $_SERVER['REMOTE_ADDR'];
$fileinfo = file_get_contents("http://api.easyjquery.com/ips/?ip=".$theirip."&full=true");
这将输出如下所示的字符串

{“IP”:“000.000.00.000”,“大陆代码”:“未知”,“大陆名称”:“未知”,“国家代码2”:“未知”,“国家代码3”:“未知”,“国家名称”:“未知”,“地区名称”:“未知”,“城市名称”:“未知”,“城市等级”:0,“城市地理位置”:0,“国家纬度”:0,“国家经度”:0,“本地时区”:“未知”,“本地时间”:“0”}

我只想从中找回城市的气度和城市的长度。我已经研究了一些,并尝试了一些不同的代码

$lat = $fileinfo -> {"cityLatitude"};

但我不太清楚该怎么做。任何帮助都将不胜感激

这是一个JSONObject。。。只需使用json_decode()从中获取数据

它是一个JSONObject。。。只需使用json_decode()从中获取数据

您拥有的是一个字符串,您可以使用它来传递数据

$obj = json_decode($fileinfo);
$lat = $obj -> {"cityLatitude"};
你有一个字符串,你可以用它

$obj = json_decode($fileinfo);
$lat = $obj -> {"cityLatitude"};

不需要解码JSON,它应该可以正常工作。 试着从这里开始工作很好


尝试使用您的IP而不是$theirip=$\u服务器['REMOTE\u ADDR']

不需要解码JSON,它应该可以正常工作。 试着从这里开始工作很好


尝试使用您的IP而不是$theirip=$\u服务器['REMOTE\u ADDR']

您正在使用PHP,对吗?应该是

$info = json_decode($fileinfo);
$citylatitude = $info->cityLatitude;

您正在使用PHP,对吗?应该是

$info = json_decode($fileinfo);
$citylatitude = $info->cityLatitude;