Ir para conteúdo
  • Cadastre-se

dev botao

ENVIO DE COMANDO VIA SOCKT EM PHP (Homologado Windows 8.1 64bit Xampp 2.5 )


  • Este tópico foi criado há 3131 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde pessoal (29-09-2015 - 12:20 PM) Venho por meio desse post enviar para vocês uma solução que consegui fazendo envio via sockt do PHP para

ACbrMonitor Plus  0.9.0a 

 

Segue conteudo em PHP com asolução. Não voui ensinar como colocar Acbrmonitor Plus em TCP/IP pois tem muito conteúdo no fórum somente vou inserir o script

 

Obrigado!  E comentem...

 

<?php

//PORTA NO MEU CASO ESTA PARA 3000

//SERVIDOR LOCALHOST

 

error_reporting(0);
ini_set('display_errors', 0);

$fp = fsockopen("localhost", 3000, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "ECF.LeituraX\r\n"; //COMANDO A EXECUTAR
    $out .= "\r\n";
    $out .= ".\r\n\r\n"; //ESSA PONTO É O SAFADO DA PARADA
    fwrite($fp, $out);
    set_time_limit(1);//LIMITA TEMPO DE ESPERAR DO ACBMONITOR
    $output = '';
    sleep(1);//AGUARDAR O ACBR RECEBER O COMANDO PARA DEVOLVER A RESPOSTA EM 1 SEGUNDO
    while (!feof($fp)) {
        
        $output .= fgets($fp, 128); //LE A REPOSTA DO ACBR
  
    }
     
    fclose($fp); //MATA O SOCKT
    
    file_put_contents( 'output.txt', $output ); //GERA ARQUIVO DE LOG
}
?>

 

 

Editado por Diego Siervo
  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3131 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...