我可以用管道将c#输出输出到PHP吗?


Can I pipe C# output to PHP?

我正在寻找一种方法来使用我的c#程序在我的。php页面。我能想到两种方法:

  1. 在服务器端运行c# .exe,读取.php文件的输出。
  2. 直接在服务器上运行c# .exe

我不知道两者是否都有可能。如果有,怎么做?

注。目前我正在使用一个c#类,它可以生成足够的土耳其语单词,叫做TurkceEkler。我想做的是用它来生成我的网站(MySQL)数据库的用户名,并以某种方式将其管道到我的php脚本。

如果你可以运行你的c#应用程序作为一个命令行工具,你可以使用exec函数调用它

Exec('myturkishapp.exe -f myfile', $output)

对于这个特定的例子,看起来c#应用程序只有几百行源代码,我可能会建议直接转换为PHP,因为没有其他方法可以提供相同的性能。然而,一般的方法(如果你想要扩展)是让服务器运行c#应用程序并返回结果。如果你没有Windows服务器,你可以查看mod_mono,它可以在Apache上本地运行:

http://www.mono-project.com/Mod_mono