将控制台输出重定向到浏览器

时间:2012-10-04 15:44:46

标签: php mysql windows linux unix

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

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

我考虑过简单地将程序的输出重定向到文本文件(zbarcam>〜/ randomfile),然后使用ajax经常扫描文件以将其带入表单字段,但这看起来非常低效

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

1 个答案:

答案 0 :(得分: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');
?>