Как использовать несколько принтеров

#php

Вопрос:

Мне нужно подключить принтер с помощью моего веб-приложения на основе PHP. Все принтеры являются общими в сети, или это может быть IP-принтер.

Комментарии:

1. Какое это имеет отношение к mysqli?

2. Я использовал mysql в качестве базы данных, вот почему я упомянул об этом

3. И что у вас за вопрос по этому поводу?

4. Что вы пробовали? Могут ли пользователи веб — страницы подключаться ко «Всем принтерам», к которым имеет доступ ваше PHP-приложение?

Ответ №1:

Вот простой способ сделать это с помощью IP-принтера, обратите внимание, что он не учитывает перерывы в передаче или что-то еще, просто базовая версия, на которой вы можете основываться:

 $ip = "your IP here";
$file = "path to the file to print";

// Opening socket
if(!$fs = @fsockopen($ip, 9100)) {
    echo "Unable to connect to the printer.";
    die();
}

// Sending file to printer
fwrite($fs, file_get_contents($file));

// Closing socket
fclose($fs);