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";
|
|
|
|
|
$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<EFBFBD>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";
|
|
|
|
|
}
|
|
|
|
|
?>
|
|
|
|
|
|