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

Php_uname () ကို php_uname () မသန်စွမ်းသောဆာဗာတစ်ခုပေါ်တွင်မည်သို့အစားထိုးအသုံးပြုရမည်နည်း

M66 2025-06-02

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

1 ။ getenv () ကိုအသုံးပြုပြီးပတ်ဝန်းကျင် variable တွေကိုရယူပါ

php_uname () ကိုမသန်မစွမ်းဖြစ်သော်လည်း GetEnV () function သည်ပတ် 0 န်းကျင် variable များကိုရယူနိုင်သော်လည်းတစ်ခါတစ်ရံတွင်ဤ variable များသည်အသုံးဝင်သောသတင်းအချက်အလက်များကိုပေးနိုင်သည်။

 <?php
// operating system-related သတင်းအချက်အလက်ရယူပါ
$os = getenv('OS');
echo "ကွန်ပျူတာစက်လည်ပတ်ရေးစနစ်ပရိုဂရမ်: " . $os;
?>

အကယ်. စနစ်ကိုသက်ဆိုင်ရာပတ်ဝန်းကျင် variable ကိုဖြင့် configure လုပ်ထားပါကဤနည်းလမ်းသည် operating system အချက်အလက်ကိုပြန်ပို့နိုင်သည်။

2 ။ System command များကို execute လုပ်ရန် shell_exec () ကို သုံးပါ

PHP သည်ပြင်ပ command များကိုလုပ်ဆောင်ခွင့်ပြုပါက System Information များပိုမိုရရှိရန် System command များကို execute လုပ်ရန် System command များကို execute လုပ်ရန် shell_exec () function ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်:

 <?php
// အသုံးပြု uname 命令获取ကွန်ပျူတာစက်လည်ပတ်ရေးစနစ်ပရိုဂရမ်信息
$system_info = shell_exec('uname -a');
echo "စနစ်သတင်းအချက်အလက်: " . $system_info;
?>

ဤကုဒ်သည် uname -a command နှင့် operating system type system အမျိုးအစား, ဗားရှင်း, kernel version စသည်ဖြင့်စစ်ရေးစနစ်၏အသေးစိတ်အချက်အလက်များနှင့် operating systems ုပ်ဝေချထားရေးစနစ်၏အသေးစိတ်အချက်အလက်များကိုမှတ်ချက်ပေးသည်။ အချို့ဆာဗာများသည် shell_exec () function ကို disable လုပ်နိုင်သောကြောင့်ဤနည်းလမ်းသည်အမြဲတမ်းမဖြစ်နိုင်ပါ။

3 ။ PHP configuration information ကိုရရှိရန် Phpinfo () ကို သုံးပါ

Phpinfo () ကို အဓိကအားဖြင့် PHP configuration အချက်အလက်များကိုအဓိကအားဖြင့်အသုံးပြုသော်လည်း၎င်းသည် operating system, ppp configuration လမ်းကြောင်းစသည့်ဆာဗာပတ် 0 န်းကျင်နှင့်ပတ်သက်သည့်သတင်းအချက်အလက်များကိုလည်းပေးနိုင်သည်။

 <?php
// ထုတ်လုပ်ခြင်း PHP ပြင်ဆင်မှုသတင်းအချက်အလက်
phpinfo();
?>

ဤကုဒ်သည် operating system information အပါအ 0 င်အမျိုးမျိုးသော configuration ပစ္စည်းများထုတ်ပေးလိမ့်မည်။ PHP_Uname () ကို မသန်မစွမ်းဖြစ်သည့်အခါ၎င်းသည်အထူးသဖြင့်သင်၏ PHP configuration ၏အခြားရှုထောင့်များကိုကြည့်ရှုရန်လိုအပ်ပါက၎င်းသည်အလွန်အသုံးဝင်သောအခြားရွေးချယ်စရာတစ်ခုဖြစ်သည်။

4 ။ Hostname ရရန် GetHostname () ကို သုံးပါ

GetHostname () function သည်လက်ရှိဆာဗာ၏ hostname ကိုပြန်ပို့သည်။ ၎င်းကိုဆာဗာ၏အမည်ကိုရရှိရန်အသုံးပြုနိုင်သည်။ ၎င်းသည်အသေးစိတ်လုပ်ငန်းလည်ပတ်မှုစနစ်သတင်းအချက်အလက်များကိုမပေးသော်လည်းတစ်ခါတစ်ရံတွင်လက်ရှိဆာဗာကိုခွဲခြားသိမြင်နိုင်သည်။

 <?php
// ဆာဗာ၏ host name ကိုရယူပါ
$hostname = gethostname();
echo "Host အမည်: " . $hostname;
?>

ဤကုဒ်သည်လက်ရှိဆာဗာ၏ hostname ကိုရိုးရိုးရှင်းရှင်းဖွင့်ထားပြီး၎င်းသည်သတင်းအချက်အလက်နည်းပါးသော်လည်းအချို့သောကိစ္စရပ်များတွင်အသုံးဝင်ဆဲဖြစ်သည်။

5 ။ File_Get_contros () Remote System Information ကိုရယူရန် () ကိုသုံးပါ

ဝေးလံခေါင်သီသောဆာဗာမှ System Information ကိုရယူရန်လိုအပ်ပါကပြင်ပအရင်းအမြစ်များကိုတောင်းခံရန် File_Get_Contore () ကိုသုံးနိုင်သည်။ သရုပ်ပြရန်အတွက် M66.net မှ System Information Page ကိုသင်ရလိုသည်ဆိုပါစို့။

 <?php
// ဝေးလံခေါင်သီသော server အချက်အလက်ကိုရယူပါ
$remote_info = file_get_contents('http://m66.net/system-info.php');
echo "远程စနစ်သတင်းအချက်အလက်: " . $remote_info;
?>

ဤနည်းအားဖြင့် HTTP တောင်းဆိုမှုများမှတဆင့်ပြင်ပစာမျက်နှာ၏အကြောင်းအရာကိုသင်ရနိုင်သည်။ System Information ပါ 0 င်သည့်စာမျက်နှာတစ်ခုသို့ညွှန်ပြရန် URL လိပ်စာကိုသင်ညှိနိုင်သည်။

အကျဉ်းချုပ်

PHP_Uname () သည်စနစ်အချက်အလက်များကိုရယူရန်အဆင်ပြေသောနည်းလမ်းဖြစ်သော်လည်းဆာဗာတွင်ပိတ်ထားပါကအခြား PHP လုပ်ဆောင်ချက်များကိုအသုံးပြုနေဆဲဖြစ်သည်။ ဥပမာ GetEnV () , shell_exec () , Phpinfo () နှင့် Gethostname () သည် operating system နှင့် server နှင့်ပတ်သက်သောအခြေခံအချက်အလက်များကိုပေးနိုင်သည့်ခိုင်လုံသောအခြားရွေးချယ်စရာများဖြစ်သည်။ ထို့အပြင် file_get_contontents () function ကိုပြင်ပမှသတင်းအချက်အလက်ရယူရန်လည်းအသုံးပြုနိုင်သည်။

တစ်ခုချင်းစီကိုနည်းလမ်း၎င်း၏ကိုယ်ပိုင်အသုံးပြုမှုမြင်ကွင်းများရှိပါတယ်။ ကွဲပြားခြားနားသောလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်မှန်ကန်သောဖြေရှင်းချက်ကိုရွေးချယ်ခြင်းကသင့်အားလိုအပ်သောစနစ်အချက်အလက်များကိုအကန့်အသတ်ရှိသောဆာဗာပတ်ဝန်းကျင်တွင်အောင်မြင်စွာရယူနိုင်ရန်ခွင့်ပြုနိုင်သည်။