Ir para conteúdo
Fórum Script Brasil
  • 0

Crônica: a impressora


Frank K Hosaka

Pergunta

Eu tenho uma impressora da HP do modelo Never Stop, e já faz três anos que não mexo nele e eu comprei o toner apenas duas vezes.

Mas ontem eu estava no fórum Script Brasil e lá em 2021 encontrei um rapaz perguntando como imprimir o cabeçalho de um documento na impressora pelo PHP.

Eu uso o PHP porque não sei mexer no MySQL, mas nunca pensei em usar o PHP para conectar numa impressora.

Pelo Google, encontrei várias dicas de como conectar o PHP na impressora, eu só testei o comando 

<?php
$ipAddress = "192.168.0.18";
$toPut = "I can print this no problem \r\n\r\n This line prints too!";
$f = fsockopen($ipAddress,9100, $errno, $errstr); 
if (!$f) { echo "Connection To Server Failed ($errstr)"; } else {
	$x = 0;
	while($x < 3){
	if(fwrite($f, $toPut)){echo $x.'<br>';$x++;	}}
	fclose($f); } 

e o máximo que eu consegui foi ativar a impressora.

As outras dicas eu não testei porque envolvem o ambiente do sistema operacional, mas a melhor dica que eu vi foi jogar o PHP dentro do navegador e usar os comandos de impressão do navegador.

Apesar de eu não ter conseguido conectar o PHP na impressora, eu gostei da solução do fsockopen. Ele usa o endereço local da impressora na rede sem fio. Já o número 9100 eu não sei o que é, tentei mexer nele, mas aí eu só recebi um monte de mensagem de erro, afirmando que a impressora se recusa a aceitar o comando.

Basicamente a história da minha vida foi tentar conectar o computador na impressora. Aqui eu preciso agradecer ao Google, ele me ajudou muito. Rezei muito para conectar o Windows na impressora com a ajuda do Visual Basic. Mas essa época já foi, e eu fiquei muito feliz quando consegui conectar o Windows com uma impressora térmica. E para a minha alegria, eu não lembro mais nem como fazer a conexão, aquilo foi um pesadelo que custou um monte de noites mal dormidas.

Essa noite eu dormi tranquilo, mesmo que não tenha conseguido conectar o PHP na impressora. O meu objetivo é outro. Nesse ano, pretendo aprender a proteger o banco de dados criando conta e senha, o Google já tem um monte de tutorial pronto para copiar e colar, o desafio é preparar o MySQL para trabalhar no ambiente multiusuário. Enfim, a vida é incrivelmente fácil, o problema é como conviver com os outros, e a única maneira que eu encontrei para conseguir alguma coisa nessa vida é compartilhando as minhas soluções.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...