လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP_UNAME () နှင့် strpos () strusts () strust များကိုအသုံးပြုနည်း။

PHP_UNAME () နှင့် strpos () strusts () strust များကိုအသုံးပြုနည်း။

M66 2025-07-28

PHP ပရိုဂရမ်တွင် PHP ပရိုဂရမ်တွင်အထူးသဖြင့် Cross-Platform ဖွံ့ဖြိုးတိုးတက်မှုသို့မဟုတ် debugging ကိုလေ့လာရန်အလွန်အရေးကြီးသည်။ လက်ရှိ operating system ၏အသေးစိတ်အချက်အလက်များကိုပြန်ပို့နိုင်သည့် PHP သည်အလွန်လက်တွေ့ကျသော function php_uname () ကို ထောက်ပံ့ပေးသည်။ Stropos () function ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် Linux system, Windows System သို့မဟုတ် Macos စနစ်ဖြစ်သည်ကိုဆုံးဖြတ်ခြင်းကဲ့သို့သောစနစ်၏အမျိုးအစားကိုအလွယ်တကူဆုံးဖြတ်နိုင်သည်။

ဤဆောင်းပါးသည်လက်ရှိလည်ပတ်မှုစနစ်အမျိုးအစားကိုဆုံးဖြတ်ရန် php_uname () နှင့် strows () strows () strowos () ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

System Information ရရှိရန် Php_uname () ကို သုံးပါ

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 ကိုသုံးပါမည်။

System အမျိုးအစားကိုဆုံးဖြတ်ရန် stropos () ကို သုံးပါ

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 တွင် domain name ကိုအစားထိုး M66.net ဖြစ်သည်

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
မကြာသေးမီ ဆောင်းပါးများ