是否可以從PHP5腳本中的第三方C庫調用C函數。 如果是這樣的任何鏈接或如何做到這一點,請。是否可以從php
Q
是否可以從php
1
調用C代碼
A
回答
1
有辦法做到這一點,但它可能不是一個好主意。人們可以在庫上編寫一個小型本地程序(即系統的可執行文件,即)。然後,您可以使用php system() function來調用該程序。然後,從標準輸出中讀取所需的輸出(如果有的話)?
(有可能是一個更好的辦法,我不是超級familliar用PHP,但至少這應該工作。)
0
如果你想執行C源代碼,那是不可能的。但是您可以編譯該代碼並使用system()
從PHP內部運行該代碼。
4
你也可以用C編寫PHP擴展。簡單地說,擴展允許你用C編寫一個函數(或函數),然後從PHP調用這些函數。
這Zend article是一個很好的介紹。
1
PHP是用C寫的,所以如果你有一些C代碼,你希望能夠使用PHP進行調用,最好的解決方案是編寫一個PHP擴展,這將允許你通過一些新的PHP函數公開功能。
我這樣做已經很長時間了,但PHP有一些工具來設置擴展的骨架。一個好地方開始可能是official documentation
相關問題
- 1. 是否可以使用PHP
- 2. 是否可以從擴展
- 3. 是否可以從PHP檢查PHP文件語法?
- 4. 是否可以通過PHP訪問REQUEST_FILENAME?
- 5. 是否可以使用Heroku Foreman和PHP?
- 6. 是否可以在PHP中更改$ _ ['http_referer']?
- 7. PHP是否可以在TML中工作?
- 8. 是否可以使用PEG解析PHP?
- 9. 是否可以在PHP中使用{}?
- 10. 是否可以使用||在PHP開關?
- 11. 是否可以跳過PHP代碼?
- 12. PHP - 是否可以從寫入的變量中獲取值?
- 13. 是否可以將PHP會話值從page1更改爲page2?
- 14. 是否可以從PHP類中顯示HTML?
- 15. 電子郵件是否包含可以從PHP
- 16. 是否可以從PHP網頁上的DLL調用方法?
- 17. 是否可以使用wget從網頁下載PHP腳本?
- 18. 是否可以使用PHP從PDF文件中刪除密碼?
- 19. 是否可以從環境中設置PHP CLI include_path?
- 20. 是否可以從服務器獲取php文件?
- 21. 是否可以使用PHP從SWF文件中刪除actionScript?
- 22. 是否可以從另一個PHP腳本中調用?
- 23. PHP - 是否可以從字符串的值轉換爲類型?
- 24. 是否可以從PHP啓動/停止apache服務?
- 25. 是否可以從PHP獲得GETBULK snmp調用?
- 26. 是否可以從Java Applet獲取數據到PHP或MySQL?
- 27. 是否可以使用PHP將文件從FTP上傳到FTP
- 28. 是否可以從PHP APC緩存中刪除單個文件?
- 29. 是否可以從我的PHP域名生成TOC樹?
- 30. 是否可以從PHP服務器發送迴應到iphone?
感謝您的答覆,我認爲system()調用將適合我的目的 – tech74 2010-06-26 21:22:24
http://stackoverflow.com/questions/2479402/calling-cc-library-function-from -php / – 2017-04-15 04:13:28