我可以将C#输出管道传输给PHP吗?

时间:2013-03-31 20:37:26

标签: c# php connection

我正在寻找一种在我的.php页面中使用我的C#程序的方法。我可以想象两种方式:

  1. 在服务器中运行c#.exe,并读取.php文件中的输出。
  2. 直接在服务器上运行c#.exe。
  3. 我不知道是否有可能。如果是这样,怎么样?

    p.s。:目前我正在使用一个C#类来生成土耳其语单词,名为TurkceEkler。 我想要做的就是使用它来为我的网站(MySQL)数据库的用户名生成足够的内容,并以某种方式将其传输到我的php脚本。

    任何帮助将不胜感激,谢谢!

2 个答案:

答案 0 :(得分:5)

如果您可以将c#app作为命令行实用程序运行,则可以使用exec函数调用它

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

答案 1 :(得分:1)

对于这个具体的例子,看起来c#app只有几百行源代码,我可能会建议直接转换为PHP,因为没有别的东西会给你相同的性能。但是,一般的方法(如果你想扩展)是让服务器运行c#app并返回结果。如果没有Windows服务器,你可以查看mod_mono,它可以在Apache上本地运行:

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