Web Development ၏လုပ်ငန်းစဉ်တွင်အိမ်ရှင်သတင်းအချက်အလက်ရယူခြင်းသည်အလွန်အသုံးများသောလိုအပ်ချက်များတစ်ခုဖြစ်သည်။ PHP သည် developer များကိုဆာဗာများနှင့် operating systems များအကြောင်းသတင်းအချက်အလက်များကိုရယူရန်ကူညီရန် built-in functions အချို့ကိုထောက်ပံ့ပေးသည်။ အသုံးအများဆုံးလုပ်ဆောင်ချက်တစ်ခုမှာ php_uname () ဖြစ်သည်။ သို့သော်လည်း developer များစွာသည်၎င်းကိုအသုံးပြုသောအခါအနည်းငယ်ရှုပ်ထွေးသည် - php_uname () သည် operating system သို့မဟုတ် host name နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုရယူပါသလား။ ၎င်း၏အသုံးပြုမှုနှင့်ပြန်လာတန်ဖိုးကိုနားလည်ရန်ဘယ်လို? ယနေ့ကျွန်ုပ်တို့သည်ဤပြ issue နာကိုဤပြ issue နာကိုအသေးစိတ်ဆွေးနွေးရန်ဤလုပ်ဆောင်မှု၏အကူဖြစ်ရပ်များကိုပိုမိုနားလည်ရန်ကူညီရန်ဤစာစောင်ကိုကျွန်ုပ်တို့ဆွေးနွေးပါမည်။
PHP_Uname () သည်ဆာဗာ၏လည်ပတ်မှုစနစ်နှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုပြန်လည်ပေးအပ်သည့် PHP built-in function တစ်ခုဖြစ်သည်။ ၎င်းသည်သတင်းအချက်အလက်များကိုအဆင့်အမျိုးမျိုးဖြင့်ပြန်ပို့ပေးနိုင်ပြီးအကြောင်းအရာသည် 0 င်လာသော parameters များပေါ်တွင်မူတည်သည်။ Runtime တွင် operating system အမျိုးအစား, host name, version number စသည်တို့ကဲ့သို့သောသတင်းအချက်အလက်များကိုပုံမှန်လုပ်ဆောင်ရန်ဤလုပ်ဆောင်မှုကိုမကြာခဏအသုံးပြုလေ့ရှိသည်။
string php_uname ( string $mode = "a" )
$ Mode : Returned operating system အချက်အလက်အမျိုးအစားကိုသတ်မှတ်သည်။ ပုံမှန်တန်ဖိုးမှာ "a" ဖြစ်သည်။ ဒီ parameter သည်ရွေးချယ်စရာများစွာထောက်ပံ့သည်:
"A" : ရရှိနိုင်သည့်သတင်းအချက်အလက်အားလုံးကို (operating system type, system type, operating system version စသည်) ။
"s" : operating system name ကိုပြန်ပို့။
"n" : အိမ်ရှင်အမည်ကိုပြန်ပို့သည်။
"R" : operating system version နံပါတ်ကိုပြန်ပို့သည်။
"V" : operating system ၏အသေးစိတ်ဗားရှင်းအရေအတွက်ကိုပြန်ပို့သည်။
"M" : Machine အမျိုးအစားကိုပြန်ပို့သည် (ဥပမာ X86_644) ။
Passed $ Mode Parameter သည် PHPP_UNAME () သည် သက်ဆိုင်ရာ string ကိုပြန်ပေးလိမ့်မည်။ အကယ်. အဝင် parameter များကိုမဖြတ်ပါက operating system အချက်အလက်များပါ 0 င်သော string တစ်ခု,
ဆာဗာ operating system အမျိုးအစားကိုသင်ရယူရန်လိုအပ်ပါက PHP_UNAME ('s' ကို သုံးနိုင်သည်။
$osType = php_uname('s');
echo "operating system အမျိုးအစား: " . $osType;
Return Value ၏ဥပမာ -
operating system အမျိုးအစား: Linux
ဤကုဒ်သည် operating system type (Linux, Windows စသည်ဖြင့်) သို့ပြန်သွားလိမ့်မည်။
ဆာဗာ၏ hostname ကိုရယူရန် PHP_UNAME ('N') ကို သုံးပါ။
$hostName = php_uname('n');
echo "Host အမည်: " . $hostName;
Return Value ၏ဥပမာ -
Host အမည်: myserver.m66.net
ဤကုဒ်သည်ဆာဗာ၏ host name, များသောအားဖြင့်စက်အမည်သို့မဟုတ် configured domain name ကိုပြန်ပို့လိမ့်မည်။
အကယ်. operating system ၏ version နံပါတ်ကိုသင်သိလိုပါက Php_uname ('r') ကိုသုံးနိုင်သည်။
$osVersion = php_uname('r');
echo "operating system ဗားရှင်း: " . $osVersion;
Return Value ၏ဥပမာ -
operating system ဗားရှင်း: 4.15.0-118-generic
ဤကုဒ်သည် operating system ၏ kernel ဗားရှင်းအချက်အလက်ကိုပြန်ပို့လိမ့်မည်။
အကယ်. အသေးစိတ်အချက်အလက်များပိုမိုလိုအပ်ပါက Php_uname ('v') ကို သုံးနိုင်သည်။
$osDetails = php_uname('v');
echo "operating system အသေးစိတ်ဗားရှင်း: " . $osDetails;
Return Value ၏ဥပမာ -
operating system အသေးစိတ်ဗားရှင်း: #122-Ubuntu SMP Mon Dec 7 17:20:44 UTC 2020
ဤကုဒ်သည် Kernel Compility Time အပါအ 0 င် operating system ၏အသေးစိတ်ဗားရှင်းအချက်အလက်များကိုပြန်လည်ပေးပို့ခဲ့သည်။
အကယ်. သင်သည်ဆာဗာ၏စက်အမျိုးအစား (ထိုကဲ့သို့သောဗိသုကာကဲ့သို့သော) ကိုရရန်လိုအပ်ပါက PHP_UNAME ('M') ကို သုံးနိုင်သည်။
$machineType = php_uname('m');
echo "စက်အမျိုးအစား: " . $machineType;
Return Value ၏ဥပမာ -
စက်အမျိုးအစား: x86_64
ဤကုဒ်သည် X86_64 ကဲ့သို့သော Machine ဗိသုကာလက်ရာများကိုပြန်ပို့သည်။
အချို့သော developer များသည် php_uname () ကို gethostname () function ကိုရှုပ်ထွေးစေနိုင်သည်။ GetHostname () သည် php_uname () သည် server system type အပါအ 0 င်အသေးစိတ်အချက်အလက်များကိုပြန်လည်ပေးပို့စဉ်ကသာဆာဗာ၏ host name ကိုသာပြန်လည်ပေးအပ်သည်။
ဥပမာအားဖြင့်:
echo gethostname(); // 仅返回Host အမည်
PHP_Uname ('N') သည် host name ကိုပြန်ပို့ပေးလိမ့်မည်။
အထူးသဖြင့်ဆာဗာစောင့်ကြည့်လေ့လာခြင်း, သစ်ထုတ်လုပ်ခြင်း, ဥပမာအားဖြင့်ဆာဗာများစွာအပေါ်အလားတူလျှောက်လွှာတင်ချိန်တွင် hostname နှင့် operating system အချက်အလက်များရယူခြင်းသည်ပြ problem နာကိုဖော်ထုတ်ရန်ကူညီနိုင်သည်။ ထို့အပြင်အချို့သော operating system features များသည်ပရိုဂရမ်များ၏အပြုအမူကိုအကျိုးသက်ရောက်နိုင်ပြီးဤအချက်အလက်များကိုနားလည်ခြင်းသည်ကုဒ်ကိုပိုမိုကောင်းမွန်စေသည်။
php_uname () သည် operating system နှင့် host နှင့်ပတ်သက်သောသတင်းအချက်အလက်အမျိုးမျိုးကိုရရှိရန်အတွက်အလွန်အစွမ်းထက်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ Web Development နှင့် System Management တွင်ဤအချက်အလက်များကိုစနစ်ပတ် 0 န်းကျင်ကိုမှတ်တမ်းတင်ခြင်း, PHP_UNAME ၏အသုံးပြုမှုကိုနားလည်ခြင်းသည် PHP ကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။
ကွဲပြားခြားနားသော parametersters ကွဲပြားခြားနားသော parametersters ကိုအသုံးပြုခြင်းအားဖြင့် developer များက operating system type, parameteters များကပြန်လာသောအကြောင်းအရာကွဲပြားခြားနားသောသတင်းအချက်အလက်များကိုရွေးချယ်ခြင်းနှင့် parameters တွေကိုရွေးချယ်ခြင်းကိုရွေးချယ်ခြင်းသည်မလိုအပ်သောသတင်းအချက်အလက်များ၏ရလဒ်ကိုရွေးချယ်ခြင်းကိုရွေးချယ်နိုင်သည်။