2011-03-25 74 views
4

我在這裏面臨一個問題,我找不到一個好的解決方案。我正在開發一個使用PHP的移動Web應用程序,我需要一個基於規則的推理引擎(開源) - 專家系統。我能找到的唯一一個是Python中的Pyke。所以我需要將Pykes的源代碼與我的php實現結合起來。出於安全原因,我的服務提供商不允許任何命令(如exec)。我嘗試過PiP(Python to PHP module),但它有很多錯誤。Python PHP集成

+1

更改您的供應商。 Python通過PECL方法可能是唯一可用的選項。雖然一個好主意,但它是一種解決方法。你的提供者允許你安裝一個允許'py_eval(「os.system()」)調用「的PHP模塊,但不使用原生的PHP eval()函數,這很荒謬。 – mario 2011-03-25 11:52:50

回答

2

我對Pyke不熟悉;但是當我出現這種情況時,通常最終會用Python服務包裝Python代碼。然後我使用PHP來對Web服務進行SOAP或cURL調用。

+0

謝謝你們的答案 – louisfigo 2011-03-29 11:07:50