2011-06-09 61 views
1

我有一個基於組件的庫,它完全用PHP編寫,像魅力一樣工作。如何在Java/ASP.NEt/Python中編寫代碼以使用基於PHP編寫的組件庫?

代碼的示例代碼段爲:

<?php 

require_once 'lib/my_class_file.php'; 

$variable1 = "some-value"; 
$variable2 = "some-value"; 

$new_variable = ClassName::newInstance(.....); 

$new_variable->method_call($args); 

?> 

現在,我想利用這個庫的擴展到像Java,ASP.NET和Python等平臺。我不知道如何在Java,ASP.NET和Python等其他語言中使用這個庫。

我擔心這是否可行。如果可能的話,任何指針/在線教程/示例代碼將不勝感激。

在此先感謝。

+1

你說的意思是「消費?」你是否希望能夠向運行該PHP代碼的服務器發出HTTP請求?這就像你將不經過一些嚴重的環節而得到的一樣。 – 2011-06-09 16:07:17

+1

@馬特:是的可能是類似的東西...老實說,我不知道什麼是正確的單詞使用..但我想在JSP /服務器/ Asp.net/Python來使用這個代碼...任何想法,我該怎麼做..任何種類的指針/在線教程/示例代碼..? – 2011-06-09 16:17:02

+1

基於PHP的web服務? – Wivani 2011-06-09 19:42:38

回答

1

Web服務將是你的問題的常見的答案。在過去的SOAP是普遍的 - 你仍然可以使用它,但它可能是最好使用一個簡單的REST服務器,甚至更好,使用​​作爲一個通用的可擴展解決方案。要使用它,首先需要使用定義文件爲參數描述數據結構並返回值,然後運行一個腳本,爲將要使用的各種編程語言創建服務器和客戶端。

https://github.com/volca/thrift見PHP服務器的非阻塞端口(我沒有測試它自己)