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.
 
 
 
 
 
 

64 lines
1.7 KiB

<?php
$usuario = "simplesip";
$senha = md5("mudar123");
$host = "177.124.120.8";
$porta = '8098';
$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>UF='SC'</filter>
</query>
</routerbox>";
/* 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>\n";
} else {
echo "Socket criado com sucesso! <BR>\n";
}
/* Estabelece conexao */
$conexao = $socket && socket_connect($socket, $host, $porta);
if ($conexao < 0) {
echo "Falha na conexao! Erro:" . socket_strerror($conexao) . "<BR>\n";
} else {
echo "Conexão realizada com sucesso! <BR>\n";
}
if ($conexao)
echo "Enviando dados para consulta! <BR>\n";
/* Enviando dados */
socket_write($socket, $xml, strlen($xml));
/* Recebendo dados */
$vbuffer = "";
$i = 0;
$ii = 0;
$iii = 0;
if ($conexao)
echo "Lendo os dados retornados pela consulta! <BR>\n";
while ($out = socket_read($socket, 1024, PHP_BINARY_READ)) {
$vbuffer .= $out;
}
/* Fechando socket<BR> */
socket_close($socket);
echo $vbuffer;
echo "<br>\n";
if ($conexao) {
echo $vbuffer ? "PESQUISA EFETIVADA COM SUCESSO!<BR>\n" : "Nenhum dado retornado!<BR>\n";
}
?>