You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
$usuario = "simplesip";
|
|
|
|
|
$senha = md5("mudar123");
|
|
|
|
|
$host = "177.124.120.8";
|
|
|
|
|
|
|
|
|
|
$xml = "<?xml version=\"1.0\"?>"
|
|
|
|
|
. "<routerbox>"
|
|
|
|
|
. "<login>"
|
|
|
|
|
. "<username>$usuario</username>"
|
|
|
|
|
. "<password>$senha</password>"
|
|
|
|
|
. "<company>1</company>"
|
|
|
|
|
. "</login>"
|
|
|
|
|
. "<query>"
|
|
|
|
|
. "<action>SELECT</action>"
|
|
|
|
|
. "<target>CLIENTES</target>"
|
|
|
|
|
. "<filter>CNPJ_CNPF='16748135000170'</filter>"
|
|
|
|
|
. "</query>"
|
|
|
|
|
. "</routerbox>";
|
|
|
|
|
|
|
|
|
|
//CNPJ_CNPF='04584176965'
|
|
|
|
|
/* Cria o socket TCP/IP */
|
|
|
|
|
$socket = socket_create(AF_INET, SOCK_STREAM, 0);
|
|
|
|
|
if ($socket < 0) {
|
|
|
|
|
echo "Falha criando socket! Erro:" . socket_strerror($socket) . "<BR>";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Estabelece conexao */
|
|
|
|
|
$conexao = socket_connect($socket, $host, 8098);
|
|
|
|
|
if ($conexao < 0) {
|
|
|
|
|
echo "Falha na conexao! Erro:" . socket_strerror($conexao) . "<BR>";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Enviando dados */
|
|
|
|
|
socket_write($socket, $xml, strlen($xml));
|
|
|
|
|
|
|
|
|
|
/* Recebendo dados */
|
|
|
|
|
$vbuffer = "";
|
|
|
|
|
$i = 0;
|
|
|
|
|
$ii = 0;
|
|
|
|
|
$iii = 0;
|
|
|
|
|
|
|
|
|
|
while ($out = socket_read($socket, 1024, PHP_BINARY_READ)) {
|
|
|
|
|
$vbuffer .= $out;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Fechando socket<BR> */
|
|
|
|
|
socket_close($socket);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* <?xml version="1.0" encoding="ISO-8859-1"?><routerbox><CLIENTES><Codigo>2768</Codigo><Tipo>F</Tipo><CNPJ_CNPF>04584176965</CNPJ_CNPF><Nome>Giovanni Cesar Molgori</Nome><Endereco>Rua Jo<EFBFBD>o Oliveira Rodrigues</Endereco><Numero>259</Numero><Complemento>casa</Complemento><Bairro>Santo Andre</Bairro><Cidade>Capivari de Baixo</Cidade><Distrito></Distrito><UF>SC</UF><CEP>88745000</CEP><TelComercial></TelComercial><TelResidencial>4888086016</TelResidencial><TelCelular>4891441814</TelCelular><BcoCobr>104</BcoCobr><RG_IE>6036125</RG_IE><Nascimento>1886-02-01</Nascimento><CodCobr></CodCobr><Cobranca>S</Cobranca><TipoImpressao>C</TipoImpressao><DiaCobr>10</DiaCobr><DiasProtesto>0</DiasProtesto><Sigla>Comodato</Sigla><Cobr_Endereco></Cobr_Endereco><Cobr_Complemento></Cobr_Complemento><Cobr_Bairro></Cobr_Bairro><Cobr_Cidade></Cobr_Cidade><Cobr_UF></Cobr_UF><Cobr_CEP></Cobr_CEP><Bloqueavel>S</Bloqueavel><Inclusao>2015-07-08</Inclusao><usuario>simone</usuario><Observacoes></Observacoes><MapsMarkLat>-28.4586116000000</MapsMarkLat><MapsMarkLng>-48.9809638000000</MapsMarkLng><Grupo>8</Grupo></CLIENTES></routerbox><BR>
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
$xml = simplexml_load_string($vbuffer);
|
|
|
|
|
|
|
|
|
|
echo "Tipo cliente: " . $xml->CLIENTES->Tipo . "\n\n";
|
|
|
|
|
|
|
|
|
|
var_dump($xml);
|
|
|
|
|
|
|
|
|
|
echo $vbuffer;
|
|
|
|
|
echo "<BR>";
|
|
|
|
|
?>
|
|
|
|
|
|