လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Php_uname မှပြန်လာသောသတင်းအချက်အလက်များကိုပုံမှန်လုပ်ဆောင်ခြင်း ()

Php_uname မှပြန်လာသောသတင်းအချက်အလက်များကိုပုံမှန်လုပ်ဆောင်ခြင်း ()

M66 2025-06-02

PHP တွင် PHP_Uname () တွင် operating system အမည်, ဗားရှင်းနံပါတ်, ဗိသုကာအမျိုးအစားနှင့်အခြားအချက်အလက်များအပါအ 0 င်လက်ရှိ operating system ၏အသေးစိတ်အချက်အလက်များကိုရရှိရန်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည် Debugging, System စောင့်ကြည့်လေ့လာခြင်း, သတင်းအချက်အလက်စုဆောင်းခြင်းနှင့်အခြားအခြေအနေများအတွက်အလွန်အသုံးဝင်သည်။

1 ။ နိဒါန်း

PHP_UNAME () function ၏အခြေခံရည်ရွယ်ချက်မှာလက်ရှိစနစ်နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုပြန်ပို့ရန်ဖြစ်သည်။ တိကျသောပြန်လာသောအကြောင်းအရာသည် function ကိုဖြတ်သန်းသွားသော parameteters များပေါ်တွင်မူတည်သည်။ ဤလုပ်ဆောင်ချက်တွင် parameters တွေကိုမပါ 0 င်ပါကလက်ရှိ operating system ၏အမည်, ဗားရှင်းနှင့်ဗိသုကာဆိုင်ရာအချက်အလက်များကိုပုံမှန်အားဖြင့်ပြန်ပို့သည်။

2 ။ function syntax

 string php_uname ( string $mode = "a" )
  • $ mode parameter သည် optional ကို optional ကိုဖြစ်ပြီးပြန်လာသောစနစ်သတင်းအချက်အလက်အမျိုးအစားကိုသတ်မှတ်နိုင်သည်။ ဘုံပုံစံများ:

    • "A" သည် operating system အမည်, ဗားရှင်းနံပါတ်နှင့် schema type (default value type) ကိုပြန်ပို့သည်။

    • "s" operating system ၏အမည်ကိုပြန်ပို့သည်။

    • "r" operating system ရဲ့ဖြန့်ချိဗားရှင်းနံပါတ်ပြန်ပို့။

    • "V" operating system ၏ဗားရှင်းသတင်းအချက်အလက်ကိုပြန်ပို့သည်။

    • "M" Machine Type ကိုပြန်ပို့သည် (ဥပမာ - x86_644) ။

3 ။ တန်ဖိုးဥပမာပြန်လာ

 <?php
echo php_uname();
?>

အထက်ပါကုဒ်ကိုဖွင့်သောအခါ, ပြန်လာသောတန်ဖိုးသည် -

 Linux my-server 5.4.0-42-generic #46-Ubuntu SMP Thu Jun 25 13:35:34 UTC 2020 x86_64

ဤတွင် operating system သည် Linux ဖြစ်သည်ကိုကျွန်ုပ်တို့တွေ့နိုင်သည်။ Version Information သည် 5.4.0-42 - ယေဘူယျ နှင့်ယေဘုယျအားဖြင့် x86_64 ဖြစ်သည်။

4 ။ တိကျတဲ့ mode ကိုဥပမာ

အကယ်. သင်သည် operating system ၏အမည်ကိုရလိုပါက၎င်းကိုဤကဲ့သို့သောရေးနိုင်သည်။

 <?php
echo php_uname("s");
?>

output ကိုဖြစ်လိမ့်မည်:

 Linux

အကယ်. သင်သည်စက်ဗိသုကာကိုသာလိုအပ်ပါက "m" ကို သုံးနိုင်သည်။

 <?php
echo php_uname("m");
?>

ထုတ်လုပ်မှု -

 x86_64

5 ။ URL အစားထိုးဥပမာ

လက်ရှိ operating system ၏အခြေခံအချက်အလက်များကိုပြသပြီးဤအချက်အလက်ကိုဝေးလံသောဆာဗာသို့ပေးပို့ရန်လိုအပ်သည့် system monitoring scripting scripting scripting scripting scripting scripting scripting scripting scripting scripting script ကိုရေးလိုသည်ဆိုပါစို့။ URL domain name ကို M66.net ဖြင့်မည်သို့အစားထိုးရမည်ကိုဤနေရာတွင်နမူနာကုဒ်ဖြစ်သည်။

 <?php
$systemInfo = php_uname();

// ဝေးလံခေါင်သီသော Sending စစ်ဆင်ရေးများ Simulate(Send ယူဆယူဆ m66.net)
$url = "http://www.m66.net/system_info.php?info=" . urlencode($systemInfo);

// အသုံးပြု cURL Remote server သို့ System အချက်အလက်ပေးပို့ပါ
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

echo "စနစ်သတင်းအချက်အလက်ကိုပို့ခဲ့သည် m66.net";
?>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် operating system အချက်အလက်များကို ဦး စွာရယူပြီးသတင်းအချက်အလက်များကို urlenode () function မှတဆင့် encode လုပ်ပြီးနောက်ဆုံးတွင် curl မှတဆင့် M66.net domain name သို့ဒေတာများကိုပေးပို့ပါ။

အကျဉ်းချုပ်

PHP_Uname () သည်လက်ရှိ operating system နှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များကိုရယူရန်ကူညီသည့်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ကွဲပြားခြားနားသော mode parametersters မှတဆင့် developer များသူတို့လိုအပ်သည့်စနစ်သတင်းအချက်အလက်စိတ်ကြိုက်နိုင်ပါတယ်။ လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်ဤအချက်အလက်များကို server စောင့်ကြည့်လေ့လာခြင်း, သစ်ထုတ်လုပ်ခြင်းသို့မဟုတ်ဝေးလံခေါင်သီသောအစီရင်ခံခြင်းစသည့်အခြေအနေများတွင်အသုံးပြုနိုင်သည်။