我正在寻找一种方法来使用我的c#程序在我的。php页面。我能想到两种方法:
- 在服务器端运行c# .exe,读取.php文件的输出。
- 直接在服务器上运行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