ホームページ  >  記事  >  バックエンド開発  >  PHP はどのようにして C# で書かれたプログラムを呼び出すのでしょうか?

PHP はどのようにして C# で書かれたプログラムを呼び出すのでしょうか?

WBOY
WBOYオリジナル
2016-06-13 12:19:331797ブラウズ

PHP は C# で書かれたプログラムをどのように呼び出すのですか
実際のシナリオは次のとおりです。C# で書かれた比較的複雑なプログラム (いくつかのアルゴリズムを実装する非 Web プログラム) がすでにあり、現在は PHP Web サイトがあり、必要があります。この C# を適用するには、プログラムを PHP Web ページに埋め込んで使用します。多くの結果を検索したところ、すべて DLL にコンパイルされてから PHP によって呼び出されると言っていますが、DLL を使用する場合、Web アプリケーションは Linux および Windows システムと互換性がある必要があるようです。 Linux では可能です。何か良い方法がないかマスターに聞いてもいいですか、ありがとう~

-----解決策のアイデア-------------- - -------
php によって呼び出すことができる外部プログラムには、ユーザーとの対話があってはなりません (ユーザーはサーバーにアクセスしてマウスをクリックしたり、いくつかのキーを押したりすることはできません)
DLL にコンパイルされていると言っても問題ありません

Linux で C# プログラムを実行できるかどうかについては、可能であると言われていますが、どのようなソフトウェアをインストールする必要があります

がC# は .net 環境で実行する必要があり、効率は C よりもはるかに低くなります。 C# で記述できるのですから、代わりに C を使用してみてはいかがでしょうか。いずれにせよ、インターフェイスが存在しないため、C# の利点が失われます
-----ソリューション アイデア----------------------
中古プログラマーの私が言えるのは、C# に Web インターフェイスを追加し、時間をかけてアルゴリズムを http プロトコルの API に変更し、json を返し、curl を使用してシンプルかつ粗暴と呼んでください
-----ソリューションのアイデア----------------------
Linux では C# の方が面倒です。考え方を変えてください。
C# で Web を作成し、http を使用してアクセスします。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。