2013-03-31 1 views
3

Я ищу способ использовать мою программу на C# на моей странице .php. Могу представить два способа:Могу ли я передать вывод C# на PHP?

  1. Запуск C# .exe на сервере и чтение вывода в файле .php.
  2. работает C# .exe непосредственно на сервере.

И я не знаю, возможно ли это. И если да, то как?

p.s .: В настоящее время я работаю с классом C#, который дает достаточно для турецких слов, называемых TurkceEkler. И что я хочу сделать, это использовать это для получения достаточного количества для имен пользователей моей базы данных на сайте (MySQL) и каким-то образом подключить их к моим php-скриптам.

Любая помощь будет оценена, спасибо!

ответ

4

Если вы можете запускать C# приложение как утилита командной строки, вы можете вызвать его с помощью EXEC функции

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

Для этого конкретного примера, это выглядит как C# приложение является лишь пару сотен строк исходный код, я бы, вероятно, рекомендовал прямое преобразование в PHP, поскольку ничто другое не даст вам такой же производительности. Однако общий подход (если вы хотите, чтобы он масштабировался) заключался в том, чтобы сервер запускал приложение C# и возвращал результат. Вы можете посмотреть в mod_mono, который может работать в этом изначально на Apache, если у вас нет сервера Windows, удобный:

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

+0

спасибо! Да, преобразование в php было бы идеальным, но (как вы сказали) мне хотелось узнать, могу ли я запускать свои файлы C# на веб-сервере. Я также мечтаю о публикации файлов C# на веб-сайтах. Я имею в виду визуально, с кнопками и т. Д. Подобным образом, что Unity делает с Unity Web Player. Я надеюсь, что уже есть такой плагин, о котором я не слышал. Благодаря обоим ответам! – void

Смежные вопросы