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

Php_uname () System Rememsourity ကိုပြင်ပ API ဖြင့်တင်သည့်အခါ Php_uname () ကိုသုံးပါ

M66 2025-06-02

Web Development တွင် System Remaily Information သည် Debugging, စောင့်ကြည့်လေ့လာခြင်းနှင့်သစ်ထုတ်လုပ်ရေးအတွက်အလွန်အရေးကြီးသည်။ PHP မှတစ်ဆင့်ကျွန်ုပ်တို့သည်စနစ်ပတ် 0 န်းကျင်နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုအလွယ်တကူရနိုင်သည်။ လက်ရှိ PHP ပတ် 0 န်းကျင်နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုပြန်ပို့ပေးနိုင်သည့် PHP သည် PHP_UNAME () ကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် PHP_UNAME () မှတစ်ဆင့်စနစ်သတင်းအချက်အလက်များကိုမည်သို့ရယူရမည်ကိုမိတ်ဆက်ပေးပြီးပြင်ပ API မှတဆင့်ဝေးလံခေါင်သီသောဆာဗာသို့ဤအချက်အလက်ကိုတင်ပါ။

System Information ရရှိရန် Php_uname () ကို သုံးပါ

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

php_uname () function ကိုအသုံးပြုခြင်း

 <?php
echo php_uname(); // ပြီးပြည့်စုံသော operating system အချက်အလက်ကိုပြန်သွားပါ
?>

php_uname ၏ parameters တွေကို () :

  • A : operating system name and version အချက်အလက်များကိုပြန်ပို့သည်။

  • S : operating system name ကိုပြန်ပို့သည်။

  • R : operating system version သို့ပြန်သွားပါ။

  • v : operating system version (kernel version) ကိုပြန်ပို့သည်။

  • M : စက်အမျိုးအစား (ဗိသုကာအမျိုးအစား) ကိုပြန်ပို့သည်။

  • P : ပရိုဆက်ဆာအမျိုးအစားကိုပြန်ပို့သည်။

  • i : ဟာ့ဒ်ဝဲပလက်ဖောင်းသတင်းအချက်အလက်ကိုပြန်ပို့ပါ။

  • n : အိမ်ရှင်အမည်ကိုပြန်ပို့သည်။

ဥပမာ - operating system name and version ကိုရယူပါ

 <?php
echo php_uname('s');  // output operating system name(ဥပမာအားဖြင့်:Linux)
echo php_uname('r');  // output operating system ဗားရှင်း(ဥပမာအားဖြင့်:5.4.0-42-generic)
?>

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

System Reject ပတ်ဝန်းကျင်သတင်းအချက်အလက်များကိုရယူပါနှင့်၎င်းကိုပြင်ပ API သို့တင်ပါ

သိုလှောင်ခြင်းသို့မဟုတ်ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက် External API သို့ရရှိသော system foodical enility ကို upload လုပ်ရန်လိုအပ်သည်ဆိုပါစို့။ PHP ၏ File_Get_Contore () သို့မဟုတ် curl function ကိုသုံးနိုင်သည်။

API Upload အတွက် File_get_contros () ကို သုံးပါ

ကျွန်ုပ်တို့တွင်ပြင်ပ API လိပ်စာရှိသည်ဆိုပါစို့။ Https://m66.net/api/api/api/apipoad_system_info , ရရှိသောစနစ်သတင်းအချက်အလက်များကို API သို့တင်ပို့နိုင်သည်။

နမူနာကုဒ်:

 <?php
// စနစ်သတင်းအချက်အလက်ရယူပါ
$system_info = php_uname('a');

// တည်ဆောက်သည် API တင်ပါ URL
$api_url = 'https://m66.net/api/upload_system_info';

// အသုံးပြု file_get_contents() ပေးပို့ POST မေးမြန်း
$response = file_get_contents($api_url . '?system_info=' . urlencode($system_info));

// output တုံ့ပြန်မှုရလဒ်
echo $response;
?>

curl ကိုအသုံးပြုပြီး api upload တင်

File_get_Contents () သည်လွယ်ကူသောနည်းလမ်းတစ်ခုဖြစ်သည်။ သို့သော်ပိုမိုရှုပ်ထွေးသော တောင်းဆိုမှုများ လိုအပ်သည့်အခါပိုမိုရှုပ်ထွေးသောတောင်းဆိုမှုများလိုအပ်သည့်အခါ (ဥပမာတောင်းဆိုမှုများသို့မဟုတ်အပိုခေါင်းစဉ်များနှင့်တောင်းဆိုမှုများ) ။

နမူနာကုဒ်:

 <?php
// စနစ်သတင်းအချက်အလက်ရယူပါ
$system_info = php_uname('a');

// တည်ဆောက်သည် API တင်ပါ URL
$api_url = 'https://m66.net/api/upload_system_info';

// ဖြစ်ပေါ်လာခြင်း cURL ရုံးထိုင်အချိန်ကာလ
$ch = curl_init();

// တည်ဆောက်သည် cURL မေးမြန်း选项
curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('system_info' => $system_info));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// ကရိယာတန်းဆာ cURL မေးမြန်း
$response = curl_exec($ch);

// ရုပ်သိမ်းခြင်း cURL ရုံးထိုင်အချိန်ကာလ
curl_close($ch);

// output တုံ့ပြန်မှုရလဒ်
echo $response;
?>

တုံ့ပြန်မှုရလဒ်ခွဲခြမ်းစိတ်ဖြာ

file_get_contentents () သို့မဟုတ် ဆံပင်ကောက်ကောက်ကို အသုံးပြုသည်ဖြစ်စေ, ပြင်ပ APIs များသည် JSON format တွင်တုန့်ပြန်မှုများကိုပြန်လည်တုံ့ပြန်ကြသည်။ Rether JSON အချက်အလက်များကို PHP ၏ JSONS_DECode () function ကို ဖြတ်. ခွဲခြမ်းစိတ်ဖြာနိုင်သည်။

 <?php
$response_data = json_decode($response, true);

// ကိုင်တွယ်ဖြေရှင်းသည် API တုံ့ပြန်ချက်
if ($response_data['status'] === 'success') {
    echo '系统信息တင်ပါ成功!';
} else {
    echo 'တင်ပါ失败,ကျေးဇူးပြု. interface configuration ကိုစစ်ဆေးပါ。';
}
?>

အကျဉ်းချုပ်

PHP ၏ PHP_UNAME () function ကိုအသုံးပြုခြင်းဖြင့်ကျွန်ုပ်တို့သည် System Rememmese Memory Reface သို့အလွယ်တကူရရှိနိုင်ပါသည်။ ၎င်းသည်ဆာဗာစောင့်ကြည့်လေ့လာခြင်း, သစ်ထုတ်လုပ်ခြင်းနှင့်အခြားအလုပ်များအတွက်အလွန်အသုံးဝင်သည်။ ဆောင်းပါးသည်ပြင်ပ APIs နှင့်အပြန်အလှန်ဆက်သွယ်ရန်နည်းလမ်းနှစ်မျိုးကိုမိတ်ဆက်ပေးသည်

PHP မှတစ်ဆင့် System Information ကိုမည်သို့ရယူရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်သင်၏ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်အောင်လုပ်ခြင်းကိုပိုမိုနားလည်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။