Печать бумаги на принтерах, доступных клиентам в их сети. Codeigniter PHPPhp

Кемеровские программисты php общаются здесь
Anonymous
Печать бумаги на принтерах, доступных клиентам в их сети. Codeigniter PHP

Сообщение Anonymous »

Проблема, о которой идет речь, заключается в том, что необходимо выполнить задание на печать на принтер, который не находится в локальной сети сайта, и единственное, что вы знаете о принтере, это его IP-адрес. поэтому вы не можете использовать команды для решения проблемы. мне бы очень хотелось, чтобы это можно было написать на чистом PHP вместе с codeigniter, но если API может помочь, пусть будет так.
попытка

Код: Выделить всё

    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

if ($socket === false) {
die("Failed to create socket: " . socket_strerror(socket_last_error()));
}

// Connect to the printer
$result = socket_connect($socket, $printer_ip, 9100);

if ($result === false) {
die("Failed to connect to printer: " . socket_strerror(socket_last_error($socket)));
}

// Send the data to the printer
socket_write($socket, $file, strlen($file));

// Close the socket
socket_close($socket);
Я использовал команды websockets CURL и устаревший API Google и просмотрел множество других API, которые могли бы использовать smae, но они по-прежнему в основном предназначены для локальных сетей, иначе вы не сможете точно распечатать фрагмент. немного бумаги с ним.
Я знаю, что это не лучший способ задавать вопросы, но я действительно в Лос-Анджелесе, искал 20 часов и пробовал много разных способов. но это может быть невозможно, но я надеюсь, что это не так. каждый комментарий и ответ приветствуются. и я постараюсь прояснить вопрос, если это не так

Подробнее здесь: https://stackoverflow.com/questions/791 ... codeignite

Вернуться в «Php»