1
benim bukle php kodu: Ben olsunjson olarak bukle yanıtı çözümlenemedi Can İşte
$output=json_decode($output);
curl_close($ch);
var_dump($output);die();
: böyle yaptığımda Şimdi
string(250) "({"ip":"104.184.193.15","country_code":"US","country_name":"United States","region_code":"FL","region_name":"Florida","city":"Boynton Beach","zip_code":"33472","time_zone":"America/New_York","latitude":26.5253,"longitude":-80.0664,"metro_code":548});"
: Burada
$ip=$cs[remoteip];
$remoteip = 'http://freegeoip.net/json/'.$ip;
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$remoteip);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$output=curl_exec($ch);
var_dump($output);die();
yanıttır Yanıt olarak bir
NULL
.
Ben de
json_decode($output,true)
denenmiş ve sonuç olarak
NULL
var:
burada ne yapacağını oldukça emin değilim.
JSON'unuz sonunda parantez ve noktalı virgül nedeniyle doğru değil, muhtemelen bir jsonp biçimidir .... Önce onlardan kurtulun ve sonra ayrıştırın – misher
Json Geçerli değil. Ayrıca jsonunuzu [jsonlint] adresinde de doğrulayabilirsiniz (http: // http: //jsonlint.com/) –