System Information ရယူခြင်းသည် developer များနှင့်စနစ်စီမံခန့်ခွဲသူများအတွက်အထူးသဖြင့်စွမ်းဆောင်ရည်ကိုမြှင့်တင်ရန်နှင့်စွမ်းဆောင်ရည်ကိုမြှင့်တင်ရန်အတွက်အလွန်အရေးကြီးသည်။ Linux System များတွင်ကျွန်ုပ်တို့သည်ဤအချက်အလက်များကို bash scripts များနှင့် PHP လုပ်ဆောင်ချက်အချို့မှတစ်ဆင့်ရယူနိုင်သည်။ ဤဆောင်းပါးသည် bash scripts နှင့် php လုပ်ဆောင်ချက်များကို ဖြတ်. ဖြည့်စွတ်စနစ်သတင်းအချက်အလက်များကိုမည်သို့ရယူရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးပါမည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် operating system version, disk space စသည်တို့ကဲ့သို့သော bash scripts များမှတဆင့်အခြေခံစနစ်သတင်းအချက်အလက်များကိုရရှိနိုင်သည်။
#!/bin/bash
# operating system ကိုသတင်းအချက်အလက်ရယူပါ
os_info=$(uname -a)
# မှတ်ဉာဏ်သတင်းအချက်အလက်ရယူပါ
memory_info=$(free -h)
# Disk Space Information ကိုရယူပါ
disk_info=$(df -h)
# ရယူCPUအကေြာင်းကြားချက်
cpu_info=$(lscpu)
# 打印系统အကေြာင်းကြားချက်
echo "操作系统အကေြာင်းကြားချက်: $os_info"
echo "内存အကေြာင်းကြားချက်: $memory_info"
echo "磁盘空间အကေြာင်းကြားချက်: $disk_info"
echo "CPU အကေြာင်းကြားချက်: $cpu_info"
Bash Scripts များအပြင် PHP သည် System Information ရရှိရန်အတွက်အချို့သောလုပ်ဆောင်ချက်များကိုလည်းပေးသည်။ PHP ၏ built-in php_uname () function မှတ ဆင့် operating system အချက်အလက်များကိုကျွန်ုပ်တို့ရယူနိုင်သည်။
<?php
// operating system ကိုသတင်းအချက်အလက်ရယူပါ
$os_info = php_uname();
echo "操作系统အကေြာင်းကြားချက်: " . $os_info . "\n";
?>
Bash script ကို execute လုပ်ရန်နှင့်ရလဒ်ကို PHP သို့ပြန်ပေးရန် shell_exec () function ကိုသုံးနိုင်သည်။ အောက်ဖော်ပြပါသည် PHP မှတစ်ဆင့် bash script ကို executing လုပ်ခြင်းနှင့်စနစ်သတင်းအချက်အလက်ရယူခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
<?php
// ကရိယာတန်းဆာ Bash 脚本并ရယူ结果
$bash_script = '/path/to/your/bash/script.sh'; // ကျေးဇူးပြု. အမှန်တကယ်လမ်းကြောင်းအတိုင်းပြုပြင်ပါ
$output = shell_exec($bash_script);
// 打印脚本输出的系统အကေြာင်းကြားချက်
echo "系统အကေြာင်းကြားချက်: \n" . $output;
?>
Bash Scripts နှင့် PHP လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ပြီးအသေးစိတ်စနစ်သတင်းအချက်အလက်ရယူခြင်းကိုကျွန်ုပ်တို့ရရှိနိုင်ပါသည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် Bash script ကိုဖြစ်ပေါ်စေပြီးရလဒ်များကိုရှေ့တန်းမှထုတ်လွှင့်ရန်ရှေ့တန်းသို့ပို့ဆောင်နိုင်သည်။
<?php
// အဓိပါ်ပယ် Bash ဇာတ်ညွှန်းလမ်းကြောင်း
$bash_script = '/path/to/your/bash/script.sh'; // ကျေးဇူးပြု. အမှန်တကယ်လမ်းကြောင်းအတိုင်းပြုပြင်ပါ
// ကရိယာတန်းဆာ Bash 脚本并ရယူ输出
$output = shell_exec($bash_script);
// output ၏ရလဒ်ဖြစ်စဉ်ကို
$output_lines = explode("\n", $output);
// 输出格式化后的系统အကေြာင်းကြားချက်
echo "<h2>系统အကေြာင်းကြားချက်:</h2>";
echo "<ul>";
foreach ($output_lines as $line) {
echo "<li>" . htmlspecialchars($line) . "</li>";
}
echo "</ul>";
?>
အကယ်. သင် URLs များကိုနောက်ထပ်အချက်အလက်များ 0 င်ရောက်ရန်ပေါင်းစပ်လိုပါကဝေးလံခေါင်ဖျားသောအချက်အလက်များရရန်နှင့် php တွင်ပြုလုပ်ရန်နှင့်၎င်းကို PPP တွင်ပြုလုပ်ရန် bash screet များတွင် curl သို့မဟုတ် wget ကို သုံးနိုင်သည်။ အောက်ဖော်ပြပါသည်ဝေးလံသောအချက်အလက်များကိုတောင်းခံရန် ဆံပင်ကောက်ကောက်ကို အသုံးပြု. ဥပမာတစ်ခုဖြစ်သည်။
#!/bin/bash
# အသုံးပြု curl ရယူRemote ဒေတာ
url="http://m66.net/api/system_info"
response=$(curl -s $url)
# ပြန်လာသောအကြောင်းအရာ output ကို
echo $response
<?php
// အဓိပါ်ပယ် API URL
$url = 'http://m66.net/api/system_info';
// အသုံးပြု file_get_contents သို့မဟုတ် curl ရယူRemote ဒေတာ
$response = file_get_contents($url);
// သို့မဟုတ်者အသုံးပြု curl
// $ch = curl_init($url);
// curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// $response = curl_exec($ch);
// curl_close($ch);
// output ကိုဝေးလံခေါင်သီဒေတာ
echo "Remote ဒေတာ: " . $response;
?>
Bash Scripts နှင့် PHP လုပ်ဆောင်ချက်များကိုပူးတွဲအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်စနစ်အချက်အလက်များကိုပြည့်စုံစွာရယူနိုင်ပါသည်။ Bash Scripts သည် system command များနှင့်ပြန်လည်ပေးအပ်ခြင်းဖြင့်အသုံးပြုသူအားအသုံးပြုသူအားဤအချက်အလက်ကိုပေါင်းစပ်။ တင်ပြရန်အတွက်အကောင်းဆုံးဖြစ်သည်။ ဝေးလံခေါင်သီသော URL ၏လုပ်ဆောင်မှုကိုရယူရန်အတွက်အချက်အလက်များကိုရယူရန်ကျွန်ုပ်တို့၏ application အခြေအနေများတိုးချဲ့ရန်နှင့်စနစ်စီမံခန့်ခွဲမှုအတွက်အလိုအလျောက်နှင့်အမြင်အာရုံဆိုင်ရာအထောက်အပံ့များပေးနိုင်သည်။
ဤဆောင်းပါးသည် bash scripts နှင့် php လုပ်ဆောင်ချက်များကို ဖြတ်. ဖြည့်စွတ်စနစ်ကိုမည်သို့ရယူရမည်ကိုပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီပေးပါ။ သင့်တွင်မေးခွန်းများရှိပါကမှတ်ချက်ပေးရန်မှတ်ချက်ပေးရန် area ရိယာတွင်စာတစ်စောင်ချန်ထားပါ။