當前位置:首頁 » 編程語言 » phpjava調用

phpjava調用

發布時間: 2022-03-15 06:26:04

⑴ 如何在java程序中調用php文件

publicStringexecPHP(StringscriptName,Stringparam){
StringBuilderoutput=newStringBuilder();
BufferedReaderinput=null;
StringphpPath="D:/xampp/php/php.exe";
try{
Stringline;
Processp=Runtime.getRuntime().exec(phpPath+""+scriptName+""+param);
input=newBufferedReader(newInputStreamReader(p.getInputStream()));
while((line=input.readLine())!=null){
output.append(line);
//p.destroy();//根據系統不同可能需要
}
p.destroy();
}catch(Exceptionerr){
err.printStackTrace();
}finally{
if(input!=null){
try{
input.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
returnoutput.toString();
}

//調用php演算法

conclusion=runPHP.execPHP(ALGORITHM_RESIDUES_URL,imageResiesId);

//php接收

$id=$argv[1];

因為此方法是java開進程直接調用php,因此是以內存方式傳參

⑵ php怎麼調用java jar

windows下的安裝

第一步:安裝JDK,這是非常容易的,你只需一路回車的安裝好。然後做好以下步驟。

在 Win9x 下加入 :「PATH=%PATH%;C:\jdk1.2.2\bin」 到AUTOEXEC.BAT文件中

在 NT /Win2000下加入 「;C:\jdk1.2.2\bin」到環境變數中。

這一步是非常重要的,這樣PHP才能正確的找到需調用的JAVA類。

第二步:修改你的PHP.INI文件。

[java]

extension=php_java.dll

java.library.path=c:\web\php4\extensions\

java.class.path="c:\web\php4\extensions\jdk1.2.2\php_java.jar;c:\myclasses"

在PHP.INI中加入extension=php_java.dll

並在[java]中,設定好java.class.path,讓它指向php_java.jar,如果你使用新的JAVA類,你也應該存入這個路徑,在這篇例子中,我們使用c:\myclasses這個目錄。

第三步:測試環境,創建如下PHP文件:
<?

$system = new Java("java.lang.System");

print "Java version=".$system->getProperty("java.version")."\n";

print "Java vendor=".$system->getProperty("java.vendor")."\n\n";

print "OS=".$system->getProperty("os.name")." ".

$system->getProperty("os.version")." on ".

$system->getProperty("os.arch")."\n";

$formatter = new Java("java.text.SimpleDateFormat","EEEE,

MMMM dd, yyyy 'at' h:mm:ss a zzzz");

print $formatter->format(new Java("java.util.Date"))."\n";

?>

⑶ PHP如何調用JAVA類 - PHP進階討論

在php.ini里設置。有java設置的塊。下面是我以前的一個配置做為示例,可以參考一下。[ol][*][*][Java][*]java.class.path = /usr/local/lib/php/php_java.jar:/usr/local/apache/htdocs/java[*]java.home = /usr/local/j2sdk_nb/j2sdk1.4.2/jre[*]java.library = /usr/local/j2sdk_nb/j2sdk1.4.2/jre/lib/i386/libjava.so[*]java.library.path = /usr/local/lib/php/extensions/no-debug-non-zts-20020429[*]extension_dir = /usr/local/lib/php/extensions/no-debug-non-zts-20020429[*]extension = libphp_java.so[*][/ol]Java的兩個安裝包好象都是默認的安裝。PHP要引用的Java Class要存在於java.class.path指定的路徑區域中。記得當時試了大半天才大致搞明白,呵呵。關於調用直接參考PHP官方文檔里的即可。[[i] 本帖最後由 seraph 於 2006-3-27 16:28 編輯 [/i]]

⑷ java怎麼調用php的語句是什麼

可以通過 include 或 require 語句調用另一個php文件。以include為例,如: require也是一樣的語法。 區別在於: require 會生成致命錯誤並停止腳本。 include 只生成警告,並且腳本會繼續。

⑸ PHP調用java類報錯

你好,從報錯信息來看,程序沒有找到所需要的java class。

個人認為有兩點:

  1. 沒有導入jar文件。

  2. jar文件中沒有所需的class。

⑹ PHP登錄怎樣調用JAVA語言寫的介面

webservice

⑺ 如何在php中執行java代碼

windows下的安裝

第一步:安裝JDK,這是非常容易的,你只需一路回車的安裝好。然後做好以下步驟。

在 Win9x 下加入 :「PATH=%PATH%;C:jdk1.2.2in」 到AUTOEXEC.BAT文件中

在 NT /Win2000下加入 「;C:jdk1.2.2in」到環境變數中。

這一步是非常重要的,這樣PHP才能正確的找到需調用的JAVA類。

第二步:修改你的PHP.INI文件。

[java]

extension=php_java.dll

java.library.path=c:webphp4extensions

java.class.path="c:webphp4extensionsjdk1.2.2php_java.jar;c:myclasses"


在PHP.INI中加入extension=php_java.dll

並在[java]中,設定好java.class.path,讓它指向php_java.jar,如果你使用新的JAVA類,你也應該存入這個路徑,在這篇例子中,我們使用c:myclasses這個目錄。

第三步:測試環境,創建如下PHP文件:

<?

$system=newJava("java.lang.System");

print"Javaversion=".$system->getProperty("java.version")." ";

print"Javavendor=".$system->getProperty("java.vendor")." ";

print"OS=".$system->getProperty("os.name")."".

$system->getProperty("os.version")."on".

$system->getProperty("os.arch")." ";

$formatter=newJava("java.text.SimpleDateFormat","EEEE,

MMMMdd,yyyy'at'h:mm:ssazzzz");

print$formatter->format(newJava("java.util.Date"))." ";

?>

⑻ php怎麼調用java介面

這跟java無關,WebService哪種語言開發的都可以,php都是一樣調用
調用方法網上很多例子,就不搬運了:http://www.cnblogs.com/xjnotxj/p/6212143.html

⑼ java如何調用php介面

java那邊用個http客戶端, 請求php這邊的應用就可以了, 不過兩個系統還是要約定好通信協議(輸入/輸出數據格式)!
希望回答能給你帶來幫助~
如果滿意,請採納,如還有疑問,可繼續追問!
您也可以向我們團隊發出請求,會有更專業的人來為您解答!

⑽ java 怎麼調用php的api介面

這個看你的需求了 如果你是底層調用 你可以自己寫參考php的源碼寫c介面,如果不是底層,就php讓把數據上傳xml json格式 java處理。。。

熱點內容
ubuntuphpmcrypt 發布:2025-01-16 08:26:46 瀏覽:428
安卓圖片如何添加蘋果的水墨印 發布:2025-01-16 08:18:12 瀏覽:730
fmp腳本 發布:2025-01-16 08:12:23 瀏覽:230
nagios自定義腳本 發布:2025-01-16 08:09:52 瀏覽:364
安卓為什麼下不了方舟生存進化 發布:2025-01-16 08:02:32 瀏覽:194
如何登錄男朋友的微信密碼 發布:2025-01-16 07:41:14 瀏覽:194
寶駿解壓流程 發布:2025-01-16 07:35:35 瀏覽:2
兩匹壓縮機多少錢 發布:2025-01-16 07:29:19 瀏覽:635
個人pc搭建游戲伺服器 發布:2025-01-16 07:27:09 瀏覽:970
存儲剩餘照片 發布:2025-01-16 07:25:01 瀏覽:50