Gibt es eine elegantere Möglichkeit, eine Liste der installierten/verfügbaren Drucker zu erhalten?
Arbeite momemntan mit exec() wie folgt:
aber irgendwie scheint mir das etwas schwammig...
Arbeite momemntan mit exec() wie folgt:
PHP-Code:
function getPrinters() {
$this->printersInstalled = array();
$lines = array();
exec ("lpstat -t |grep printer |grep 'is idle'",$lines);
foreach($lines as $line) {
preg_match_all("/printer ([a-z0-9]*) /",$line,$ma);
if (count($ma[1])) {
$this->printersInstalled[] = $ma[1][0];
}
}
}
Kommentar