[英]Calling C program with PHP
我在C中編寫了一個小型數據庫引擎,它通過讀取您在控制台中輸入的命令來工作,並輸出結果。 有沒有辦法讓我編寫一些PHP代碼,可以將參數發送到控制台並將輸出接收回PHP而無需重新啟動已編譯的程序。 有沒有更好的方法呢?
您說您希望PHP在不重新啟動已編譯程序的情況下向程序發送和接收消息。
所以我不認為使用shell_exec或proc_open會按你想要的方式工作,因為這些命令都加載了編譯程序的新實例。
相反,我建議您研究套接字 ,以及如何重寫數據庫引擎以使用它們而不是STDIN / STDOUT。 然后,您可以使用PHP的套接字函數在您的應用程序之間進行通信。 而且你只需要在后台運行一個已編譯程序的實例,即使你的PHP腳本有多次點擊也是如此。
[英]Calling PHP from C program
[英]Calling a PHP script from a C++ Program
[英]Calling C program from a PHP script using shell_exec()
[英]calling c from php
[英]Calling PHP From C
[英]Calling another php program in a popup window from a php program
[英]communicate c program and php
[英]calling dll function from php program
[英]Calling a Perl program from PHP and printing the output
[英]Calling a Java program in PHP and getting output
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.