Transformar resultado da página em array

Enviada por Orlando F M Costa 
Orlando F M Costa
Transformar resultado da página em array
03 de February de 2017 às 10:47PM
Mestres, se eu entro na linha de endereços com a instruçâo:
http://ip-api.com/json/207.36.47.123

obtenho o seguinte resultado:

{"as":"AS30217 Desync Networks","city":"Chicago","country":"United States","countryCode":"US","isp":"Desync Networks","lat":41.8824,"lon":-87.6376,"org":"Desync Networks","query":"207.36.47.123","region":"IL","regionName":"Illinois","status":"success","timezone":"America/Chicago","zip":"60606"}

Pergunta: como seria um script, em PHP, para inserir esse resultado em um array, automaticamente. É para depois poder trabalhar este array.
BOZO
Re: Transformar resultado da página em array
12 de February de 2017 às 04:26PM
$array = json_decode('CONTEUDO', true);
Orlando F M Costa
Re: Transformar resultado da página em array
12 de February de 2017 às 08:00PM
Obrigado, Bozo, mas, não consegui implementar:
<?php
$a='<script>location.href="http://ip-api.com/json/66.249.65.150";</script>';
// $array = json_decode('CONTEUDO', true);
$array = json_decode('$a', true);
echo "<pre>";
// var_dump($a);
var_dump($array);
echo "</pre>";
?>
====> NULL
Eduardo Molina
Re: Transformar resultado da página em array
18 de February de 2017 às 02:33PM
<?php
$a='http://ip-api.com/json/66.249.65.150';
$contents = file_get_contents($a);
$array = json_decode($contents, true);

// var_dump($a);
var_dump($array);
Eduardo Molina
Re: Transformar resultado da página em array
18 de February de 2017 às 02:34PM
ops foi mal faltou dar a fonte de onde cacei... http://php.net/manual/pt_BR/function.json-decode.php
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.