Я хочу отправить код STX и ETX ASCCI на принтер с помощью php.руководство относится к 02h для STX и 03h для ETX .как я могу его отправить
Я хочу отправить код STX ETX ASCCI на принтер с помощью PHP.Руководство относится к 02h для STX и 03h для ETX .Как мне его отправить
Что я уже пробовал:
<?php $sock = socket_create(AF_INET, SOCK_STREAM, 0); if(!($sock = socket_create(AF_INET, SOCK_STREAM, 0))) { $errorcode = socket_last_error(); $errormsg = socket_strerror($errorcode); die("Couldnt create socket: [$errorcode] $errormsg "); } echo "Socket created"; if(!socket_connect($sock , '192.168.100.002' , 3000)) { $errorcode = socket_last_error(); $errormsg = socket_strerror($errorcode); die("Could not connect: [$errorcode] $errormsg"); } echo "Connection established "; $message1 = "\x02"; $message2 = "K "; $message3 = "\x03" ; $message=$message1.$message2.$message3; $message1="Salam"; //Send the message to the server if( ! socket_send ( $sock , $message , strlen($message) , 0)) { $errorcode = socket_last_error(); $errormsg = socket_strerror($errorcode); die("Could not send data: [$errorcode] $errormsg "); } echo "Message send successfully "; //Now receive reply from server if(socket_recv ( $sock , $buf , 2045 , MSG_WAITALL ) === FALSE) { $errorcode = socket_last_error(); $errormsg = socket_strerror($errorcode); die("Could not receive data: [$errorcode] $errormsg "); } //print the received message echo $buf; ?>