<?php
function checaClientePorto($cnpj, $codigoProduto=0)
{
if (strlen(trim($cnpj))>0)
{
# $filename = "https://wwws.portoseguro.com.br/ConsultaDadoSeguradoService/REST/obterDadosSegurado?cpfcnpj=$cnpj&codigoProduto=$codigoProduto";
try {
$result = simplexml_load_string('<segurado>
<nomeSegurado>EMERSON DA SILVA BRULL</nomeSegurado>
<numeroCpfCnpj>345769118</numeroCpfCnpj>
<ordemCnpj>0</ordemCnpj>
<digitoCpfCnpj>56</digitoCpfCnpj>
<statusSegurado>2</statusSegurado>
<corretores>
<susep></susep>
<susep>V2064F</susep>
<susep>P5005J</susep>
<susep>P2371J</susep>
</corretores>
</segurado>');
$obj = json_decode(json_encode((array) $result));
$corretores = get_object_vars($obj->corretores);
$retorno = null;
if (is_array($corretores['susep'])) {
foreach($corretores['susep'] as $susep) {
if( !($susep instanceof stdClass) ) {
$retorno = $susep;
break;
}
}
}
else {
$retorno = $result->corretores->susep;
}
if (is_null($retorno)) {
$retorno='';
}
//registrarLog(0, 0, 'Retorno Webservice: ' . $retorno);
return $retorno;
}
catch (Exception $e)
{
return array("erro"=>$e->getMessage());
}
}
else
{
return 'ERROCPF';
}
}
$cpf ='34576911856';
echo "CPF: $cpf<br/>";
$res=checaClientePorto($cpf);
print('<pre>Susep Retornado: '.$res.'</pre>');
echo "https://wwws.portoseguro.com.br/ConsultaDadoSeguradoService/REST/obterDadosSegurado?cpfcnpj=$cpf&codigoProduto=0";
- Output for 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.38, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- CPF: 34576911856<br/><pre>Susep Retornado: V2064F</pre>https://wwws.portoseguro.com.br/ConsultaDadoSeguradoService/REST/obterDadosSegurado?cpfcnpj=34576911856&codigoProduto=0
- Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6
- CPF: 34576911856<br/>
Fatal error: Call to undefined function json_decode() in /in/hCfg2 on line 23
Process exited with code 255. - Output for 4.4.2 - 4.4.9
- Parse error: syntax error, unexpected '{' in /in/hCfg2 on line 8
Process exited with code 255. - Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1
- Parse error: parse error, unexpected '{' in /in/hCfg2 on line 8
Process exited with code 255. - Output for 4.3.2 - 4.3.4
- Parse error: parse error in /in/hCfg2 on line 8
Process exited with code 255.
preferences:
320.3 ms | 401 KiB | 453 Q