PHP တွင် PHP_UNAME () function သည်လက်ရှိ operating system ၏သတင်းအချက်အလက်အပြည့်အစုံကိုပြန်ပို့ပေးသောအလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုသည်သင့်အားစနစ်အမည်, ဗားရှင်းနှင့်အခြားအသေးစိတ်အချက်အလက်များကိုရရှိရန်ခွင့်ပြုသည်။ ၎င်းကိုစနစ်အဆင့်အချက်အလက်ရယူခြင်းနှင့်ရယူခြင်းနှင့်ရှာဖွေခြင်း, ရှာဖွေခြင်း,
PHP_UNAME () function သည် operating system နှင့်ပတ်သက်သော string ကိုပြန်လည်ရောက်ရှိစေပြီး string ၏အကြောင်းအရာသည် operating system အမျိုးအစားပေါ်တွင်မူတည်သည်။ ၎င်းကို parameters များမပါဘဲ၎င်းကိုခေါ်ဆိုရန်ရွေးချယ်နိုင်သည်သို့မဟုတ်ပိုမိုတိကျသောသတင်းအချက်အလက်ရရန် parameters များကိုသတ်မှတ်ရန်ရွေးချယ်နိုင်သည်။
string php_uname ([ string $mode = "a" ] )
$ mode : ဤ parameter သည် optional ကိုဖြစ်ပါတယ်။ ကွဲပြားခြားနားသော operating system အချက်အလက်ကိုရယူရန်အောက်ပါ mode ကိုသုံးနိုင်သည်။
'A' : ပုံမှန်အားဖြင့်ပြန်ပို့ခြင်းစနစ်အမည်, အိမ်ရှင်အမည်, operating system version နှင့် schema အချက်အလက်များ။
's' - operating system name ကိုသာပြန်ပို့သည်။
'n' - ကွန်ပျူတာ၏အိမ်ရှင်အမည်ကိုပြန်ပို့သည်။
'r' : operating system ၏မူကွဲကိုပြန်ပို့သည်။
'V' : operating system ၏ဗားရှင်းနှင့် patch ကိုအဆင့်ကိုပြန်ပို့သည်။
'M' - စက်အမျိုးအစား (ဟာ့ဒ်ဝဲဗိသုကာ) ကိုပြန်ပို့သည်။
အကယ်. $ mode parameter သည်မသတ်မှတ်ထားပါကသတင်းအချက်အလက်အားလုံးကိုပုံမှန်အားဖြင့်ပြန်ပို့ပေးလိမ့်မည်။
ပုံမှန်အားဖြင့် php_uname () ကိုခေါ်ဆိုခြင်း () သည် operating system name, host name, operating system version စသည်ဖြင့်အသေးစိတ်အချက်အလက်များကိုပြန်လည်ပေးပို့လိမ့်မည်။
<?php
echo php_uname();
?>
ဥပမာ output ရလဒ်:
Linux servername 4.15.0-45-generic #48-Ubuntu SMP Thu Jan 17 15:10:52 UTC 2019 x86_64
အကယ်. သင်သည် operating system ၏အမည်ကိုသာဂရုပြုပါကသင်ပုံစံကိုသုံးနိုင်သည် ။
<?php
echo php_uname('s');
?>
ဥပမာ output ရလဒ်:
Linux
Host Name (Computer Name) ကိုရရန် 'n' ကိုသုံးနိုင်သည်။
<?php
echo php_uname('n');
?>
ဥပမာ output ရလဒ်:
servername
အကယ်. သင်သည် operating system ၏ဗားရှင်းအချက်အလက်ကိုလိုအပ်ပါက 'r' ကိုသုံးနိုင်သည်။
<?php
echo php_uname('r');
?>
ဥပမာ output ရလဒ်:
4.15.0-45-generic
အကယ်. သင်သည်အသေးစိတ် OS ဗားရှင်းအချက်အလက်များလိုအပ်ပါက patch level အပါအ 0 င် Mode ကိုသုံးနိုင်သည်။
<?php
echo php_uname('v');
?>
ဥပမာ output ရလဒ် -
#48-Ubuntu SMP Thu Jan 17 15:10:52 UTC 2019
အကယ်. သင်သည် System ၏ hardware ဗိသုကာအမျိုးအစား (ဥပမာ x86_64 စသည့်) ကိုမေးမြန်းရန်လိုအပ်ပါကသင်ပုံစံကိုသုံးနိုင်သည် ။
<?php
echo php_uname('m');
?>
ဥပမာ output ရလဒ် -
x86_64
php_uname () function ကိုအသုံးပြုခြင်းအားဖြင့်သင်သည် operating system နှင့်ပတ်သက်သောသတင်းအချက်အလက်အမျိုးမျိုးကိုအလွယ်တကူရရှိနိုင်သည်။ ကွဲပြားခြားနားသောစနစ်အသေးစိတ်ကိုရယူရန်သင်၏လိုအပ်ချက်များနှင့်အညီကွဲပြားသော mode များကိုသင်ရွေးချယ်နိုင်သည်။ ၎င်းသည်ပြ problems နာများကိုဖြေရှင်းရန်, စောင့်ကြည့်လေ့လာခြင်းနှင့်ရှာဖွေခြင်းနှင့်စစ်ဆေးခြင်းအတွက်အလွန်အထောက်အကူပြုသည်။
အကယ်. သင်သည်ကုဒ်အတွင်းရှိ URL ကိုအသုံးပြုပါက URL ၏ domain name အပိုင်းကို M66.net နှင့်အစားထိုးနိုင်သည်။ ဥပမာအားဖြင့်:
http://m66.net/api/data