4

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

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

而且我不知道是否有可能。如果是这样,如何?

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

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

4

2 回答 2

5

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

Exec('myturkishapp.exe -f myfile', $output)
于 2013-03-31T20:59:35.743 回答
1

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

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

于 2013-03-31T21:25:51.597 回答