လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> python scripts ကို PHP တွင်မည်သို့ခေါ်ဆိုနိုင်မည်နည်း

python scripts ကို PHP တွင်မည်သို့ခေါ်ဆိုနိုင်မည်နည်း

gitbox 2025-06-13

Python ကို install လုပ်ပါ

ပထမ ဦး စွာ Python install လုပ်ထားကြောင်းသေချာပါစေ။ Python သည်များသောအားဖြင့် Linux နှင့် MacOS စနစ်များတွင်ကြိုတင်တပ်ဆင်ထားပြီး Windows စနစ်များတွင်ကိုယ်တိုင် download လုပ်ပြီးတပ်ဆင်ရန်လိုအပ်သည်။ Python ကိုအောက်ပါ command ကိုလိုက်နာခြင်းဖြင့်မှန်ကန်စွာတပ်ဆင်ခြင်းရှိမရှိစစ်ဆေးနိုင်သည်။

 python --version

Command သည် Python ဗားရှင်းနံပါတ်ကိုထုတ်ယူပါကတပ်ဆင်ခြင်းသည်အောင်မြင်သည်။

Python scripts ရေးသားခြင်း

ထို့နောက် Python script ကိုရေးပါ။ ငါတို့ fibonacci sequence ကိုတွက်ချက်ရန်လိုအပ်ပါသည်။

 def fib(n):
    if n <= 1:
        return n
    else:
        return fib(n-1) + fib(n-2)
<p>print(fib(10))

ဤ script သည် fibonacci sequence sequence နှင့် output ၏ 10 ကြိမ်မြောက်ကိန်းဂဏန်းကိုတွက်ချက်လိမ့်မည်။

Python script များကို PHP မှတဆင့်ခေါ်ဆိုခြင်း

PYPHon script များခေါ်ဆိုရန် PHP ၏ `` `exec () function ကိုသုံးနိုင်သည်။ Python script ကိုဖွင့ ်. output ကိုရယူရန် Php PHP ဥပမာမှာဤတွင်ဖြစ်သည်။

 $output = exec("python /path/to/fib.py");
echo "output: " . $output;

ဤဥပမာတွင် `adier ()` `function သည် python script ကိုအသုံးပြုသည်။ ` echo` function ကိုမှ output ကိုမှ output ကိုထုတ်ပေးသည်။

python scripts သို့ parameters တွေကို pass

PHP မှ PhPon မှ Python script များသို့ parameters များကို parameters များကိုဖြတ်သန်းရန်လိုအပ်ပါက polthon (``) function တွင် parameters များကိုသင်သတ်မှတ်နိုင်သည်။ ဥပမာအားဖြင့်, သင်သည် Fibonacci sequence ၏ 20 ခုကိုတွက်ချက်လိုပါက PHP ကုဒ်ကိုအောက်ပါအတိုင်းပြုပြင်နိုင်သည် -

 $output = exec("python /path/to/fib.py 20");
echo "output: " . $output;

Python script များ၌သင်သည် passed parameters များကိုလက်ခံရရှိရန် Sys.Gargv` ကိုသုံးနိုင်သည်။ အောက်ဖော်ပြပါသည်ပြုပြင်ထားသော Python script ဖြစ်သည်။

 import sys
<p>def fib(n):<br>
if n <= 1:<br>
return n<br>
else:<br>
return fib(n-1) + fib(n-2)</p>
<p>n = int(sys.argv[1])<br>
print(fib(n))

ဤဥပမာတွင် Sys.Gargv` သည် PHP မှဖြတ်သန်းသွားသော parameters များကိုလက်ခံပြီး၎င်းတို့ကိုကိန်းဂဏန်းများအဖြစ်ပြောင်းလဲပေးသည်။

Python scripts ၏ပြန်လာတန်ဖိုးကိုထုတ်လုပ်ပါ

အကယ်. Python script သည် output output ကိုလိုင်းများစွာပြန်ပို့ပါက Rethed String ကို PHP ၏ `` e` e` `` function မှတဆင့်ခင်းကျင်းစေနိုင်သည်။ Multi-Line output ကိုကိုင်တွယ်သော Php ဥပမာ -

 $output = exec("python /path/to/fib.py 20");
$lines = explode("\n", $output);
foreach ($lines as $line) {
    echo "output: " . $line . "";
}

Python စာကြည့်တိုက်ကို install လုပ်ပြီး PHP တွင်သုံးပါ

Python script များရှိပြင်ပစာကြည့်တိုက်အချို့ကိုသင်အသုံးပြုရန်လိုအပ်ပါက PPP install` ကို install လုပ်ရန် PPP တွင် `east () function ကိုသုံးနိုင်သည်။ ဤတွင် `တောင်းဆိုမှုများကိုစာကြည့်တိုက်ကို install လုပ်ခြင်းနှင့်အသုံးပြုခြင်းဥပမာတစ်ခုဖြစ်သည်။

 exec("sudo pip install requests");
$output = exec("python /path/to/my_script.py");

ဤဥပမာတွင် Pip ကို အသုံးပြု. တောင်းဆိုမှုများကိုစာကြည့်တိုက်ကိုပထမ ဦး စွာတပ်ဆင်ပြီး Python script များတွင်အသုံးပြုခဲ့သည်။

လုံခြုံရေးပြ issues နာများ

Python scripts ကို PHP's `` `)` function ကို သုံး. အသုံးပြုသောအခါလုံခြုံရေးပြ issues နာများကိုဂရုပြုရန်လိုအပ်သည်။ တိုက်ခိုက်သူတစ် ဦး သည်သင်၏ system ကိုအန္တရာယ်ရှိသောကုဒ်ကိုထိုးသွင်းခြင်းဖြင့်တိုက်ခိုက်နိုင်သည်။ ထို့ကြောင့် `shell_exec () function ကိုအစား` shell_exec () function ကို အသုံးပြု. လိုအပ်သောအကာအကွယ်ပေးမှုများကိုလုပ်ဆောင်ခြင်းနှင့်အန္တရာယ်ရှိသည့်အသုံးပြုသူများက 0 င်ရောက်ခြင်းကိုရှောင်ရှားရန်အတွက်လိုအပ်သောအကာအကွယ်ပေးမှုများကိုပြုလုပ်သင့်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP တွင် Python script များကိုမည်သို့ခေါ်ဆိုရမည်ကိုဖော်ပြသည်။ `adier () function ကိုမှတစ်ဆင့် developer များက Python scripts များကိုအလွယ်တကူလည်ပတ်နိုင်ပြီးရလဒ်ရလဒ်များကိုအလွယ်တကူအသုံးပြုနိုင်သည်။ ဤဆောင်းပါးသည် parameters တွေကို Parametersters, Process Retal Dalues ​​ကိုမည်သို့ဖြတ်သန်းရမည်, Python စာကြည့်တိုက်များနှင့်အချို့သောလုံခြုံရေးပြ issues နာများကိုလည်းရှင်းပြသည်ကိုလည်းရှင်းပြထားသည်။ PHP နှင့် Python တို့အကြားအလုပ်လုပ်သောပေါင်းစည်းမှုကိုသင်လိုချင်လျှင်အထက်ပါနည်းလမ်းမှာအလွန်အသုံးဝင်လိမ့်မည်။

ဆက်စပ်အကြောင်းအရာ