Buscar Informações do CNPJ da ReceitaWs e atualizar o Formulario - RESOLVIDO

Boa noite a todos sou novo em PHP, vi varios artigos postados aqui mas ainda não consegui obter sucesso, alguem poderia me ajudar como alterar o código abaixo para trazer as informações e atualizar os campos no formualario, dessa forma ai ele esta trazendo via popup.

$cnpj = {cnpj};
$url = “https://receitaws.com.br/v1/cnpj/”.$cnpj;

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);

Olá @danilofc,

Vou te mostrar como eu faço aqui. Eu criei um evento Ajax onChange no campo CNPJ então assim que o usuário digita o CNPJ o sistema faz a pesquisa e preenche os campos, desta forma:

$check_sql = "SELECT cnpj"
   . " FROM fornecedores"
   . " WHERE cnpj = '" . {cnpj} . "'";
sc_lookup(rs, $check_sql);

if (isset({rs[0][0]}))     // Row found
{
	sc_error_message('CNPJ já existe, verifique');
	sc_set_focus('cnpj');
}

$_retorno = file_get_contents("https://receitaws.com.br/v1/cnpj/".{cnpj},0,null,null);

//Decodificando a string e criando o json
$json_output = json_decode($_retorno);

$cSql = "SELECT cd_cidade FROM cidades c WHERE c.nm_cidade = '".$json_output->municipio."'";
sc_lookup(ds, $cSql);

$_cep = preg_replace("/[^0-9]/", "", $json_output->cep);
$_telefone = preg_replace("/[^0-9]/", "", $json_output->telefone);

{empresa}      = $json_output->nome;
{fantasia}     = $json_output->fantasia;
{endereco}     = $json_output->logradouro;
{numero}       = $json_output->numero;
{bairro}       = $json_output->bairro;
{cep}          = $_cep;
{uf}           = $json_output->uf;
{cidade}       = {ds[0][0]};
{telefone}     = $_telefone;
{email}        = $json_output->email;

Ajuste conforme a tua necessidade e teste.

1 Curtida

Muito Obrigado @Kleyber, vou testar aquie posto o resultado.

@Kleyber, mais um vez muito obrigado resolvido.

1 Curtida

@Kleyber, desculpa perguntar novamente como eu poderia pegar o CNAE

Olá, tudo bem? Espero que sim.

Tente: $json_output->atividade_principal->code

Boa tarde @luisbuzatto muito obrigado pela resposta, mas ainda não deu certo.

Então tente assim:

$json_output->atividade_principal[0]->code;

1 Curtida

Muito Obrigado @luisbuzatto deu certo.

Não há de quê. Disponha.