လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> system

system

ပြင်ပပရိုဂရမ်များ Execute လုပ်ခြင်းနှင့် output ကိုပြသခြင်း
အမည်:system
အမျိုးအစား:ပရိုဂရမ်ကွပ်မျက်
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:operating system command များကို execute လုပ်ပါ။ ရလဒ်များကိုပုံမှန် output သို့ထုတ်ယူပါ

function name: system ()

သက်ဆိုင်သောဗားရှင်း: PHP ဗားရှင်းအားလုံး

အသုံးပြုမှု - system () function ကို operating system command များကိုလုပ်ဆောင်ရန်နှင့်ရလဒ်များကိုပုံမှန် output ကိုထုတ်လုပ်ရန်အသုံးပြုသည်။ ၎င်းသည် execute ကိုအကောင်အထည်ဖော်ပြီးနောက်ရလဒ်ကိုတိုက်ရိုက်ရလဒ်ရရှိထားသည့် exec () function နှင့်ဆင်တူသည်။ သို့သော်အစား command ၏ output ကိုပြန်ပို့သည်။

Syntax: system (string $ command, int_var = null): string |

Parametermer

  • $ command: ကွပ်မျက်ခံရဖို့ command string ကို။
  • & $ return_var (optional ကို): command ၏ပြန်လာတန်ဖိုးကိုသိုလှောင်သောရည်ညွှန်း variable ကို။ အကယ်. ဤ parameter သည်ဤ parameter သည်ပေးထားလျှင်၎င်းကိုလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ပြီးနောက် command ၏ပြန်လာတန်ဖိုးအဖြစ်သတ်မှတ်ခံရလိမ့်မည်။
  • ပြန်လာတန်ဖိုး - command ကိုအောင်မြင်စွာကွပ်မျက်ခံရလျှင်, command ၏ output ကိုပြန်ပို့လိမ့်မည်။ ပျက်ကွက်မှုတစ်ခုသို့မဟုတ်အမှားတစ်ခုရှိလျှင်,

ဥပမာ -

 // 示例1:执行命令并输出结果system('ls'); // 示例2:执行命令并获取返回值$return_var = null; $output = system('php -v', $return_var); echo "返回值: " . $return_var . "\n"; echo "输出结果: " . $output;

ဥပမာ 1 တွင် system () function သည်ရိုးရှင်းသော command ကို "LS" ကိုလုပ်ဆောင်ပြီးရလဒ်ကိုပုံမှန် output သို့တိုက်ရိုက်ထုတ်ယူသည်။

ဥပမာ 2 တွင် System () function သည် php "PHP -v ဟု command ကို Exclate လုပ်ပြီး $ return_var variable တွင် return value ကိုသိမ်းထားသည်။ သို့ဖြစ်လျှင်ကျွန်ုပ်တို့သည်ပြန်လည်ထူထောင်ရေးတန်ဖိုးနှင့် output ကိုသီးခြားစီထုတ်လွှင့်နိုင်သည်။

သတိပြုသင့်သည် (system) မှစတင်. ရလဒ်ရလဒ်သည်ပုံမှန် output ကိုတိုက်ရိုက်ထုတ်ယူခြင်းကိုတိုက်ရိုက်လုပ်ဆောင်ရန်အတွက်သင်သတိထားရန်လိုအပ်သည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • command ကို execute လုပ်ပြီး input / output အတွက်အသုံးပြုသောဖိုင်ညွှန်ပြမှုကိုဖွင့်ပါ proc_open

    proc_open

    commandကိုexecuteလုပ
  • ပြင်ပပရိုဂရမ်တစ်ခုကိုလုပ်ဆောင်ပါ exec

    exec

    ပြင်ပပရိုဂရမ်တစ်ခုကိ
  • လက်ရှိလုပ်ငန်းစဉ်၏ ဦး စားပေးပြောင်းလဲမှု proc_nice

    proc_nice

    လက်ရှိလုပ်ငန်းစဉ်၏ဦး
  • proc_open () function ကိုဖွင့်လှစ်သည့်လုပ်ငန်းစဉ်များအကြောင်းသတင်းအချက်အလက်များကိုရယူပါ proc_get_status

    proc_get_status

    proc_open()functionက
  • command များကို shell 0 န်းကျင်မှတစ်ဆင့် Execute လုပ်ပြီး output ကို string တစ်ခုအဖြစ်ပြန်ပို့ပါ shell_exec

    shell_exec

    commandများကိုshell0
  • Shell command တွင်အသုံးပြုနိုင်သည့် parameters တွေကို parameters တွေကို transcode escapeshellarg

    escapeshellarg

    Shellcommandတွင်အသုံ
  • proc_open မှဖွင့်လှစ်လုပ်ငန်းစဉ်ကိုသတ် proc_terminate

    proc_terminate

    proc_openမှဖွင့်လှစ်
  • ပြင်ပပရိုဂရမ်များကို Execute လုပ်ပြီးမူလထုတ်လုပ်မှုကိုပြပါ passthru

    passthru

    ပြင်ပပရိုဂရမ်များကို
လူကြိုက်များသော ဆောင်းပါးများ