【问题标题】:Pass input to a C program and get output using php将输入传递给 C 程序并使用 php 获取输出
【发布时间】:2012-02-13 04:04:49
【问题描述】:

我正在做一个项目,我编写了两个 C 程序,将日期和时间转换为分钟,然后再返回。我想要做的是将一个 php 变量传递给一个 C 程序,然后让 C 程序将结果返回给 php 中的一个变量。

我知道您可以使用 popen 或 exec 命令,但我不确定如何使用这些命令。

我将如何构建 php 代码? 我必须在 C 程序中使用哪些输入和输出命令?如果你们能给我举几个例子那就太好了。我从例子中学习得更好。

提前致谢。

【问题讨论】:

  • 您的目标不仅仅是转换时间,对吧?您可以在原生 PHP 中更好更快地做到这一点。
  • php.net/manual/en/function.date.phpphp date() 函数参考。
  • 不,我要做的是获取日期和时间并将其转换为自 2012 年 1 月 1 日 00:00 以来的分钟数,以便我可以将分钟数存储到数据库中。然后我想把这些分钟转换成日期和时间。
  • @maknelly:$your_time = strtotime($your_date_string) - strtotime('2012-01-01 00:00:00');。完全不需要 C。
  • 很好奇,你为什么不直接用PHP实现呢?

标签: php c variables input


【解决方案1】:
$cmd = "/path/to/prog " . escapeshellarg($something);
$c_output = shell_exec($cmd);

【讨论】:

    猜你喜欢
    • 2015-01-06
    • 1970-01-01
    • 2014-10-18
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 2011-09-02
    • 1970-01-01
    相关资源
    最近更新 更多