PHP ပရိုဂရမ်တွင် PHP ပရိုဂရမ်တွင်အထူးသဖြင့် Cross-Platform ဖွံ့ဖြိုးတိုးတက်မှုသို့မဟုတ် debugging ကိုလေ့လာရန်အလွန်အရေးကြီးသည်။ လက်ရှိ operating system ၏အသေးစိတ်အချက်အလက်များကိုပြန်ပို့နိုင်သည့် PHP သည်အလွန်လက်တွေ့ကျသော function php_uname () ကို ထောက်ပံ့ပေးသည်။ Stropos () function ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် Linux system, Windows System သို့မဟုတ် Macos စနစ်ဖြစ်သည်ကိုဆုံးဖြတ်ခြင်းကဲ့သို့သောစနစ်၏အမျိုးအစားကိုအလွယ်တကူဆုံးဖြတ်နိုင်သည်။
ဤဆောင်းပါးသည်လက်ရှိလည်ပတ်မှုစနစ်အမျိုးအစားကိုဆုံးဖြတ်ရန် php_uname () နှင့် strows () strows () strowos () ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
php_uname () function ကို operating system ၏အသေးစိတ်အချက်အလက်များကိုပြန်ပို့ရန်အသုံးပြုသည်။ ၎င်းသည် operating system ၏အမည်, ဗားရှင်း, ကွန်ပျူတာအမည်စသဖြင့်သတင်းအချက်အလက်များကိုပြန်ပို့နိုင်သည်။ ဤလုပ်ဆောင်ချက်သည်ပုံမှန်အားဖြင့် operating system အသေးစိတ်အချက်အလက်များပါ 0 င်သည့် string ကိုပြန်လည်ရောက်ရှိစေသည်။
နမူနာကုဒ်:
<?php
// operating system အကြောင်းအသေးစိတ်အချက်အလက်များကိုရယူပါ
$system_info = php_uname();
echo "operating system သတင်းအချက်အလက်: " . $system_info;
?>
အထက်ပါကုဒ်ကိုသင်ဖွင့်သောအခါ, output သည်အောက်ပါအတိုင်းတစ်ခုခုဖြစ်နိုင်သည်။
operating system သတင်းအချက်အလက်: Linux localhost 4.15.0-112-generic #113-Ubuntu SMP Thu Dec 5 20:26:32 UTC 2019 x86_64
ဤအချက်အလက်သည် operating system အမည်, host name, kernel version နှင့်ဗိသုကာပါ 0 င်သည်။ နောက်လာမည့်သတင်းအချက်အလက်မှ operating system အမျိုးအစားကိုဆုံးဖြတ်ရန် STOPOS () function ကိုသုံးပါမည်။
Stropos () function ကိုအခြား string တစ်ခုတွင် string တစ်ခု၏အနေအထားကိုရှာဖွေရန်အသုံးပြုသည်။ အကယ်. ကိုက်ညီသောအစိတ်အပိုင်းတစ်ခုတွေ့ရှိပါက stropos () သည် ထိုအနေအထား၏အညွှန်းကိုပြန်ပို့သည် ။
operating system ကိုဆုံးဖြတ်ရန် Php_uname (Darwin "ကဲ့သို့သော Php_uname (Darwin" စသည့် string တွင်ရှိသော string တွင်ရှိသော strings (Darwin "ကဲ့သို့သော string တွင်ရှိသော strings (Darwin" စသည့် string တွင်ရှိသော string ()) ကိုရှာဖွေရန် stropos () function ကိုသုံးနိုင်သည်။
နမူနာကုဒ်:
<?php
// operating system အကြောင်းအသေးစိတ်အချက်အလက်များကိုရယူပါ
$system_info = php_uname();
// operating system အမျိုးအစားကိုဆုံးဖြတ်ရန်
if (strpos($system_info, 'Linux') !== false) {
echo "လက်ရှိ operating system ဖြစ်ပါတယ် Linux";
} elseif (strpos($system_info, 'Windows') !== false) {
echo "လက်ရှိ operating system ဖြစ်ပါတယ် Windows";
} elseif (strpos($system_info, 'Darwin') !== false) {
echo "လက်ရှိ operating system ဖြစ်ပါတယ် macOS";
} else {
echo "မသိသော operating system ကို";
}
?>
အထက်ပါကုဒ်၌:
struspos ($ system_info, 'linux')! == false လုပ်ခြင်း စနစ်သည် operating system linux ဟုတ်မဟုတ်စစ်ဆေးရန်အသုံးပြုသည်။
struspos ($ system_info, 'Windows')! == false လုပ်ခြင်း စနစ်သည် operating system သည် Windows ဖြစ်သည်ကိုစစ်ဆေးရန်အသုံးပြုသည်။
Stropos ($ system_info, Darwin ')! == falwin system သည် operating system သည် macos (kernel name) သည်ဒါဝင်ဖြစ်သည်။
ဤနည်းလမ်းသည် server ၏ operating system အမျိုးအစားကိုအလွယ်တကူဆုံးဖြတ်နိုင်သည်။
URL သည် Code တွင်ပါ 0 င်ပါက Domain Name အပိုင်းကို M66.net နှင့်အစားထိုးနိုင်သည်။ ဥပမာအားဖြင့်, သင့်တွင်သင်၏ကုဒ်တွင် URL ရှိပါက:
$url = "http://example.com/path/to/resource";
၎င်းကိုပြုပြင်နိုင်သည်
$url = "http://m66.net/path/to/resource";
ဤသည်မှာရိုးရှင်းသော string အစားထိုးခြင်းဖြင့်ဒိုမိန်းအမည်ကိုပြောင်းလဲခြင်းလုပ်ငန်းစဉ်ဖြစ်သည်။
အထက်ပါအကြောင်းအရာများကိုပေါင်းစပ်ခြင်း, အောက်ပါတို့သည်ပြီးပြည့်စုံသောဥပမာတစ်ခုဖြစ်ပြီး၎င်းသည် operating system type system type အမျိုးအစားနှင့်သတင်းအချက်အလက်များကိုကွဲပြားသောသတင်းအချက်အလက်များကိုအခြေအနေများအရဆုံးဖြတ်နိုင်ပြီးအချို့သော URL တွင် domain name ကိုပြုပြင်လိမ့်မည်။
လက်ရှိ operating system ဖြစ်ပါတယ် Linux
ပြန်လည်စစ်ဆေးကြည့်ရှု后的 URL: http://m66.net/path/to/resource