Web Development တွင် System Remaily Information သည် Debugging, စောင့်ကြည့်လေ့လာခြင်းနှင့်သစ်ထုတ်လုပ်ရေးအတွက်အလွန်အရေးကြီးသည်။ PHP မှတစ်ဆင့်ကျွန်ုပ်တို့သည်စနစ်ပတ် 0 န်းကျင်နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုအလွယ်တကူရနိုင်သည်။ လက်ရှိ PHP ပတ် 0 န်းကျင်နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုပြန်ပို့ပေးနိုင်သည့် PHP သည် PHP_UNAME () ကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် PHP_UNAME () မှတစ်ဆင့်စနစ်သတင်းအချက်အလက်များကိုမည်သို့ရယူရမည်ကိုမိတ်ဆက်ပေးပြီးပြင်ပ API မှတဆင့်ဝေးလံခေါင်သီသောဆာဗာသို့ဤအချက်အလက်ကိုတင်ပါ။
PHP_Uname () သည် operating system, PHP ပတ်ဝန်းကျင်နှင့်အိမ်ရှင်နှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များကိုအသေးစိတ်အချက်အလက်များပြန်ပို့ပေးသောအလွန်ရိုးရှင်းသောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုကိုအသုံးပြုသောအခါသင်ပြန်လာသောသတင်းအချက်အလက်အမျိုးအစားကိုထိန်းချုပ်ရန် parameter သည်သင်သတ်မှတ်နိုင်သည်။
<?php
echo php_uname(); // ပြီးပြည့်စုံသော operating system အချက်အလက်ကိုပြန်သွားပါ
?>
A : operating system name and version အချက်အလက်များကိုပြန်ပို့သည်။
S : operating system name ကိုပြန်ပို့သည်။
R : operating system version သို့ပြန်သွားပါ။
v : operating system version (kernel version) ကိုပြန်ပို့သည်။
M : စက်အမျိုးအစား (ဗိသုကာအမျိုးအစား) ကိုပြန်ပို့သည်။
P : ပရိုဆက်ဆာအမျိုးအစားကိုပြန်ပို့သည်။
i : ဟာ့ဒ်ဝဲပလက်ဖောင်းသတင်းအချက်အလက်ကိုပြန်ပို့ပါ။
n : အိမ်ရှင်အမည်ကိုပြန်ပို့သည်။
<?php
echo php_uname('s'); // output operating system name(ဥပမာအားဖြင့်:Linux)
echo php_uname('r'); // output operating system ဗားရှင်း(ဥပမာအားဖြင့်:5.4.0-42-generic)
?>
အထက်ပါကုဒ်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည် operating system နှင့်ပတ်သက်သောအခြေခံအချက်အလက်များကိုရယူနိုင်သည်။
သိုလှောင်ခြင်းသို့မဟုတ်ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက် External API သို့ရရှိသော system foodical enility ကို upload လုပ်ရန်လိုအပ်သည်ဆိုပါစို့။ PHP ၏ File_Get_Contore () သို့မဟုတ် curl function ကိုသုံးနိုင်သည်။
ကျွန်ုပ်တို့တွင်ပြင်ပ 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;
?>
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 ကိုမည်သို့ရယူရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်သင်၏ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်အောင်လုပ်ခြင်းကိုပိုမိုနားလည်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။