မျက်မှောက်ခေတ်လျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုတွင် Java နှင့် PHP သည်အလွန်လူကြိုက်များသောပရိုဂရမ်ဘာသာစကားနှစ်မျိုးလုံးဖြစ်သည်။ များစွာသော developer များစွာသည်သက်ဆိုင်ရာအားသာချက်များကိုအခွင့်ကောင်းယူရန်ဘာသာစကားနှစ်ခုကိုသုံးရန်လိုအပ်သည်။ Java နှင့် PHP တို့အကြားထိရောက်သောအချက်အလက်များကိုထိရောက်စွာအပြန်အလှန်ဆက်သွယ်မှုရရှိရန် Java သည် PHP scripts များကိုမည်သို့ခေါ်ဆိုသည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။
မှတ်သားထားသောဘာသာစကားတစ်ခုအနေဖြင့် Java သည်စီးပွားရေးအဆင့်ရှိ application များ၌ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ ဤနှစ်ခုကိုပေါင်းစပ်ခြင်းသည် Java ၏ကြံ့ခိုင်မှုနှင့် PHP ၏ပြောင်းလွယ်ပြင်လွယ်မှုကိုအပြည့်အဝကစားနိုင်သည်။
Java ရှိ PHP scripts များကိုခေါ်ဆိုရန်ဘုံနည်းလမ်းများစွာရှိသည်။
အသုံးအများဆုံးနည်းလမ်းမှာ PHP scripts များကို HTTP တောင်းဆိုမှုများမှတစ်ဆင့်ခေါ်ဆိုရန်ဖြစ်သည်။ Java သို့မဟုတ် Apache httpclient တွင် URLConnection ကို အသုံးပြု. ပြုလုပ်နိုင်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
import java.io.*;
import java.net.*;
public class JavaPHPExample {
public static void main(String[] args) {
try {
URL url = new URL("http://yourserver.com/yourscript.php");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuilder content = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
conn.disconnect();
System.out.println(content.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
အပေါ်ကဥပမာမှာ Java ဟာသတ်မှတ်ထားတဲ့ PHP script ကိုရရှိတဲ့အတွက် rep php script ကိုကြည့်ပြီးပြန်လာတဲ့အကြောင်းအရာတွေကိုဖတ်တယ်။ လိုအပ်သည့်အတွက်တောင်းဆိုမှုနည်းလမ်းနှင့် parameters များကိုသင်ညှိနိုင်သည်။
ထို့အပြင်သင်သည် PHP scripts များကို Java ၏ Runtime Class မှတစ်ဆင့်လည်းအသုံးပြုနိုင်သည်။ ဤချဉ်းကပ်မှုသည် scripts ပေါ်တွင် scripts ကိုတိုက်ရိုက်ကွပ်မျက်ရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည်။ ဤတွင်ဆက်စပ်သောဥပမာများမှာ -
import java.io.*;
public class ExecutePHP {
public static void main(String[] args) {
try {
Process process = Runtime.getRuntime().exec("php /path/to/yourscript.php");
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
ဤဥပမာတွင် Java သည် PHP script ကို command line မှတစ်ဆင့်ခေါ်ဆိုသည်။ ကျေးဇူးပြု. PHP script ၏လမ်းကြောင်းသည်မှန်ကန်ကြောင်းနှင့် scription ကိုကွပ်မျက်ခွင့်ပြုချက်ရှိသည်ကိုသေချာအောင်လုပ်ပါ။
အထက်ပါနည်းလမ်းများအပြင် Java နှင့် Php တို့သည်ငြိမ်ဝပ်စွာ API သို့မဟုတ်ဆပ်ပြာ protocol ကိုဖြတ်သန်းသွားနိုင်သည်။ ဤနည်းလမ်းသည် Java နှင့် PHP တို့အကြားအချက်အလက်အမြောက်အများကိုဖြတ်သန်းရန်သင့်တော်သည်။ Java ဘက်မှအနားယူရန်နှင့် PHP ဘက်တွင်ပြန်လည်နေရာချထားသည့် 0 န်ဆောင်မှုခံယူသူကိုသင်ပြုလုပ်နိုင်ရန်နွေ ဦး တည်သော Phamework ကိုသုံးနိုင်သည်။
ဤဆောင်းပါးသည် http scripts များကို command line မှတဆင့် PHP scripts များဖြင့် အသုံးပြု. PHP scripts များကို အသုံးပြု. 0 န်ဆောင်မှုပေးခြင်းနှင့် 0 န်ဆောင်မှုပေးခြင်းတို့အပါအ 0 င် PPP scripts များကိုခေါ်ဆိုခြင်းအပါအ 0 င် PHP scripts များကိုခေါ်ယူရန်ဤဆောင်းပါးသည်ဘုံ Java Methods သုံးခုကိုမိတ်ဆက်ပေးခဲ့သည်။ သင့်ရဲ့တိကျသောလိုအပ်ချက်များပေါ် မူတည်. မှန်ကန်သောနည်းလမ်းကိုရွေးချယ်ခြင်းသည် Java နှင့် PHP တို့အကြားအပြန်အလှန်အကျိုးသက်ရောက်မှုကိုထိရောက်စွာတိုးတက်စေပြီးသင်၏လျှောက်လွှာ၏စွမ်းဆောင်ရည်နှင့်ပမာဏကိုမြှင့်တင်ပေးနိုင်သည်။