အချို့သောကန့်သတ်ထားသောဆာဗာပတ် 0 န်းကျင်တွင် PHP_Uname () တွင် php_uname () ကိုမသန်မစွမ်းဖြစ်စေသည်။ သို့သော်တစ်ခါတစ်ရံတွင်ကျွန်ုပ်တို့သည် operating system အမျိုးအစား, ဗားရှင်း, ဟာ့ဒ်ဝဲအချက်အလက်များစသည်တို့ကဲ့သို့သော system အချက်အလက်များနှင့်ပတ်သက်သောစနစ်အချက်အလက်များကိုရယူရန်လိုအပ်နေဆဲဖြစ်သည်။ ဤကိစ္စတွင်ကျွန်ုပ်တို့သည်အခြားနည်းလမ်းအချို့ကိုရှာဖွေရန်လိုအပ်သည်။ ဤဆောင်းပါးသည်သင့်အားစနစ်သတင်းအချက်အလက်ရရှိရန်အခြားနည်းလမ်းများစွာကိုပေးလိမ့်မည်။
php_uname () ကိုမသန်မစွမ်းဖြစ်သော်လည်း GetEnV () function သည်ပတ် 0 န်းကျင် variable များကိုရယူနိုင်သော်လည်းတစ်ခါတစ်ရံတွင်ဤ variable များသည်အသုံးဝင်သောသတင်းအချက်အလက်များကိုပေးနိုင်သည်။
<?php
// operating system-related သတင်းအချက်အလက်ရယူပါ
$os = getenv('OS');
echo "ကွန်ပျူတာစက်လည်ပတ်ရေးစနစ်ပရိုဂရမ်: " . $os;
?>
အကယ်. စနစ်ကိုသက်ဆိုင်ရာပတ်ဝန်းကျင် variable ကိုဖြင့် configure လုပ်ထားပါကဤနည်းလမ်းသည် operating system အချက်အလက်ကိုပြန်ပို့နိုင်သည်။
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 လုပ်နိုင်သောကြောင့်ဤနည်းလမ်းသည်အမြဲတမ်းမဖြစ်နိုင်ပါ။
Phpinfo () ကို အဓိကအားဖြင့် PHP configuration အချက်အလက်များကိုအဓိကအားဖြင့်အသုံးပြုသော်လည်း၎င်းသည် operating system, ppp configuration လမ်းကြောင်းစသည့်ဆာဗာပတ် 0 န်းကျင်နှင့်ပတ်သက်သည့်သတင်းအချက်အလက်များကိုလည်းပေးနိုင်သည်။
<?php
// ထုတ်လုပ်ခြင်း PHP ပြင်ဆင်မှုသတင်းအချက်အလက်
phpinfo();
?>
ဤကုဒ်သည် operating system information အပါအ 0 င်အမျိုးမျိုးသော configuration ပစ္စည်းများထုတ်ပေးလိမ့်မည်။ PHP_Uname () ကို မသန်မစွမ်းဖြစ်သည့်အခါ၎င်းသည်အထူးသဖြင့်သင်၏ PHP configuration ၏အခြားရှုထောင့်များကိုကြည့်ရှုရန်လိုအပ်ပါက၎င်းသည်အလွန်အသုံးဝင်သောအခြားရွေးချယ်စရာတစ်ခုဖြစ်သည်။
GetHostname () function သည်လက်ရှိဆာဗာ၏ hostname ကိုပြန်ပို့သည်။ ၎င်းကိုဆာဗာ၏အမည်ကိုရရှိရန်အသုံးပြုနိုင်သည်။ ၎င်းသည်အသေးစိတ်လုပ်ငန်းလည်ပတ်မှုစနစ်သတင်းအချက်အလက်များကိုမပေးသော်လည်းတစ်ခါတစ်ရံတွင်လက်ရှိဆာဗာကိုခွဲခြားသိမြင်နိုင်သည်။
<?php
// ဆာဗာ၏ host name ကိုရယူပါ
$hostname = gethostname();
echo "Host အမည်: " . $hostname;
?>
ဤကုဒ်သည်လက်ရှိဆာဗာ၏ hostname ကိုရိုးရိုးရှင်းရှင်းဖွင့်ထားပြီး၎င်းသည်သတင်းအချက်အလက်နည်းပါးသော်လည်းအချို့သောကိစ္စရပ်များတွင်အသုံးဝင်ဆဲဖြစ်သည်။
ဝေးလံခေါင်သီသောဆာဗာမှ 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 ကိုပြင်ပမှသတင်းအချက်အလက်ရယူရန်လည်းအသုံးပြုနိုင်သည်။
တစ်ခုချင်းစီကိုနည်းလမ်း၎င်း၏ကိုယ်ပိုင်အသုံးပြုမှုမြင်ကွင်းများရှိပါတယ်။ ကွဲပြားခြားနားသောလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်မှန်ကန်သောဖြေရှင်းချက်ကိုရွေးချယ်ခြင်းကသင့်အားလိုအပ်သောစနစ်အချက်အလက်များကိုအကန့်အသတ်ရှိသောဆာဗာပတ်ဝန်းကျင်တွင်အောင်မြင်စွာရယူနိုင်ရန်ခွင့်ပြုနိုင်သည်။