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

ပြည့်စုံသောစနစ်သတင်းအချက်အလက်ရရှိရန် Bash Script နှင့်ချိတ်ဆက်ပါ

M66 2025-06-02

System Information ရယူခြင်းသည် developer များနှင့်စနစ်စီမံခန့်ခွဲသူများအတွက်အထူးသဖြင့်စွမ်းဆောင်ရည်ကိုမြှင့်တင်ရန်နှင့်စွမ်းဆောင်ရည်ကိုမြှင့်တင်ရန်အတွက်အလွန်အရေးကြီးသည်။ Linux System များတွင်ကျွန်ုပ်တို့သည်ဤအချက်အလက်များကို bash scripts များနှင့် PHP လုပ်ဆောင်ချက်အချို့မှတစ်ဆင့်ရယူနိုင်သည်။ ဤဆောင်းပါးသည် bash scripts နှင့် php လုပ်ဆောင်ချက်များကို ဖြတ်. ဖြည့်စွတ်စနစ်သတင်းအချက်အလက်များကိုမည်သို့ရယူရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးပါမည်။

System Information ရရှိရန် scripts များကို bash

ပထမ ဦး စွာကျွန်ုပ်တို့သည် 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"

PHP စနစ်သတင်းအချက်အလက်ရရှိသည်

Bash Scripts များအပြင် PHP သည် System Information ရရှိရန်အတွက်အချို့သောလုပ်ဆောင်ချက်များကိုလည်းပေးသည်။ PHP ၏ built-in php_uname () function မှတ ဆင့် operating system အချက်အလက်များကိုကျွန်ုပ်တို့ရယူနိုင်သည်။

1 ။ operating system ကိုသတင်းအချက်အလက်ရယူပါ

 <?php
// operating system ကိုသတင်းအချက်အလက်ရယူပါ
$os_info = php_uname();
echo "操作系统အကေြာင်းကြားချက်: " . $os_info . "\n";
?>

2 ။ shell_exec () bash scripts များကို execute လုပ်ရန်

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 နှင့်အတူအတူတကွအလုပ်လုပ်ကြသည်

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>";
?>

နောက်ထပ်ဒေတာဝင်ရောက်ခွင့်များအတွက် URL နှင့်အတူပေါင်းစပ်

အကယ်. သင် URLs များကိုနောက်ထပ်အချက်အလက်များ 0 င်ရောက်ရန်ပေါင်းစပ်လိုပါကဝေးလံခေါင်ဖျားသောအချက်အလက်များရရန်နှင့် php တွင်ပြုလုပ်ရန်နှင့်၎င်းကို PPP တွင်ပြုလုပ်ရန် bash screet များတွင် curl သို့မဟုတ် wget ကို သုံးနိုင်သည်။ အောက်ဖော်ပြပါသည်ဝေးလံသောအချက်အလက်များကိုတောင်းခံရန် ဆံပင်ကောက်ကောက်ကို အသုံးပြု. ဥပမာတစ်ခုဖြစ်သည်။

Bash Script တွင်အချက်အလက်များရရန် ဆံပင်ကောက်ကောက်ကို အသုံးပြုပါ

 #!/bin/bash

# အသုံးပြု curl ရယူRemote ဒေတာ
url="http://m66.net/api/system_info"
response=$(curl -s $url)

# ပြန်လာသောအကြောင်းအရာ output ကို
echo $response

PHP တွင်အချက်အလက်များကိုထုတ်ယူခြင်း

 <?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 ရိယာတွင်စာတစ်စောင်ချန်ထားပါ။