1

我正在寻找一种从程序中获取文本输出并将其用于 PHP Web 应用程序的好方法(可能进入表单字段,最终用于 mysql 数据库。说实话,它可能完全跳过表单字段)。

有问题的程序是zbarcam。它使用您的网络摄像头将条形码中的文本输出到控制台(unix 或 windows)。

我考虑过简单地将程序的输出重定向到文本文件(zbarcam > ~/randomfile),然后使用 ajax 每隔一段时间扫描文件以将其带入表单字段,但这似乎非常低效。

你会怎么做呢?如果可能的话,我想避免 perl 或 python 的额外开销——但我也愿意接受使用它们的建议。

4

1 回答 1

1

看看system()exec()函数。

它们允许您在控制台的上下文中运行程序并返回其输出以供您放入变量并使用。

<?php
// outputs the username that owns the running php/httpd process
// (on a system with the "whoami" executable in the path)
echo exec('whoami');
?>
于 2012-10-04T15:47:21.660 回答