<?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));
var_dump($obj);
$corretores = get_object_vars($obj->corretores);
$retorno = null;
if (is_array($corretores['susep'])) {
foreach($result['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 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/>object(stdClass)#4 (6) {
["nomeSegurado"]=>
string(22) "EMERSON DA SILVA BRULL"
["numeroCpfCnpj"]=>
string(9) "345769118"
["ordemCnpj"]=>
string(1) "0"
["digitoCpfCnpj"]=>
string(2) "56"
["statusSegurado"]=>
string(1) "2"
["corretores"]=>
object(stdClass)#6 (1) {
["susep"]=>
array(4) {
[0]=>
object(stdClass)#5 (0) {
}
[1]=>
string(6) "V2064F"
[2]=>
string(6) "P5005J"
[3]=>
string(6) "P2371J"
}
}
}
Warning: foreach() argument must be of type array|object, null given in /in/g3JZC on line 30
<pre>Susep Retornado: </pre>https://wwws.portoseguro.com.br/ConsultaDadoSeguradoService/REST/obterDadosSegurado?cpfcnpj=34576911856&codigoProduto=0
- Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.6 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33
- CPF: 34576911856<br/>object(stdClass)#4 (6) {
["nomeSegurado"]=>
string(22) "EMERSON DA SILVA BRULL"
["numeroCpfCnpj"]=>
string(9) "345769118"
["ordemCnpj"]=>
string(1) "0"
["digitoCpfCnpj"]=>
string(2) "56"
["statusSegurado"]=>
string(1) "2"
["corretores"]=>
object(stdClass)#6 (1) {
["susep"]=>
array(4) {
[0]=>
object(stdClass)#5 (0) {
}
[1]=>
string(6) "V2064F"
[2]=>
string(6) "P5005J"
[3]=>
string(6) "P2371J"
}
}
}
Warning: Invalid argument supplied for foreach() in /in/g3JZC on line 30
<pre>Susep Retornado: </pre>https://wwws.portoseguro.com.br/ConsultaDadoSeguradoService/REST/obterDadosSegurado?cpfcnpj=34576911856&codigoProduto=0
- Output for 5.2.1 - 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.30
- CPF: 34576911856<br/>object(stdClass)#4 (6) {
["nomeSegurado"]=>
string(22) "EMERSON DA SILVA BRULL"
["numeroCpfCnpj"]=>
string(9) "345769118"
["ordemCnpj"]=>
string(1) "0"
["digitoCpfCnpj"]=>
string(2) "56"
["statusSegurado"]=>
string(1) "2"
["corretores"]=>
object(stdClass)#5 (1) {
["susep"]=>
array(4) {
[0]=>
object(stdClass)#6 (0) {
}
[1]=>
string(6) "V2064F"
[2]=>
string(6) "P5005J"
[3]=>
string(6) "P2371J"
}
}
}
Warning: Invalid argument supplied for foreach() in /in/g3JZC on line 30
<pre>Susep Retornado: </pre>https://wwws.portoseguro.com.br/ConsultaDadoSeguradoService/REST/obterDadosSegurado?cpfcnpj=34576911856&codigoProduto=0
- Output for 5.2.0
- CPF: 34576911856<br/>object(stdClass)#4 (6) {
["nomeSegurado"]=>
string(22) "EMERSON DA SILVA BRULL"
["numeroCpfCnpj"]=>
string(9) "345769118"
["ordemCnpj"]=>
string(1) "0"
["digitoCpfCnpj"]=>
string(2) "56"
["statusSegurado"]=>
string(1) "2"
["corretores"]=>
object(stdClass)#5 (1) {
["susep"]=>
array(4) {
[0]=>
object(stdClass)#6 (0) {
}
[1]=>
string(6) "V2064F"
[2]=>
string(6) "P5005J"
[3]=>
string(6) "P2371J"
}
}
}
Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in /in/g3JZC on line 30
Process exited with code 255. - 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/g3JZC on line 23
Process exited with code 255. - Output for 4.4.2 - 4.4.9
- Parse error: syntax error, unexpected '{' in /in/g3JZC 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/g3JZC on line 8
Process exited with code 255. - Output for 4.3.2 - 4.3.4
- Parse error: parse error in /in/g3JZC on line 8
Process exited with code 255.
preferences:
270.85 ms | 401 KiB | 368 Q