如何从PHP访问Windows打印机日志?

时间:2019-05-03 09:03:39

标签: php laravel codeigniter-3

我希望能够使用PHP在Windows中查看打印机历史记录。

我需要的信息包括:

  • 文档名称
  • 页数
  • 打印日期

有什么方法可以在PHP中获取此信息?

1 个答案:

答案 0 :(得分:1)

为了在Windows 10上启用打印日志:

  1. 您需要访问事件查看器。您可以在Windows搜索中进行搜索。
  2. 打开事件查看器后,展开应用程序和服务日志> Microsoft> Windows> PrintService。
  3. 您将在此处看到两种事件类型;管理员和运营人员。如果您以前从未启用过打印日志,请右键单击“操作”,然后从上下文菜单中选择“属性”。在“常规”标签上,启用“启用日志记录”选项,就可以了。

现在,用于在PHP中查看此文件:

<?php

exec('wevtutil qe Microsoft-Windows-PrintService/Operational', $output);
var_dump($output);