လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> GetNV () server အချက်အလက်ပိုမိုရရှိရန် GetNV () နှင့်အလုပ်လုပ်ပါ

GetNV () server အချက်အလက်ပိုမိုရရှိရန် GetNV () နှင့်အလုပ်လုပ်ပါ

M66 2025-06-02

PHP ပရိုဂရမ်တွင် PHP_Uname () နှင့် getenv () functions များတွင် php_uname () လုပ်ဆောင်ချက်များကိုဆာဗာ၏လည်ပတ်မှုစနစ်သတင်းအချက်အလက်နှင့်ပတ် 0 န်းကျင်ဆိုင်ရာ variable များကိုရရှိရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အသေးစိတ်ဆာဗာအချက်အလက်များကိုထပ်မံရယူနိုင်သည်။ ထို့နောက်ဆာဗာအခြေအနေကိုပိုမိုနားလည်စေရန်နှစ် ဦး ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။

1 ။ PHP_UNAME () function ကိုမိတ်ဆက်ခြင်း

PHP_Uname () သည် PHP မှပေးသော function တစ်ခုဖြစ်ပြီး operating system ၏အမည်, ဗားရှင်းဗားရှင်း, ဗိုင်းရပ်ဗိုင်းရပ်ဗိုင်းရပ်ဆိုင်ရာအချက်အလက်များအပါအ 0 င် server စနစ်သတင်းအချက်အလက်များကိုပြန်ပို့ရန်အသုံးပြုသည်။ ပုံမှန်အားဖြင့် Php_uname () မှရရှိသောရလဒ်များသည် operating system အမျိုးအစား, ဗားရှင်းနှင့်အိမ်ရှင်အမည်တို့ပါ 0 င်သည်။ အထူးသဖြင့်:

 php_uname();

ပြန်လာသောတန်ဖိုးသည်အောက်ပါနှင့်ဆင်တူသည်။

 Linux webserver 5.4.0-42-generic #46-Ubuntu SMP Tue Sep 8 20:59:36 UTC 2020 x86_64

2 ။ GetNV () function ကိုမိတ်ဆက်

GetEnV () function ကိုပတ်ဝန်းကျင် variable တစ်ခု၏တန်ဖိုးကိုရရှိရန်အသုံးပြုသည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် လမ်းကြောင်း နှင့် အိမ် ကဲ့သို့သောပတ် 0 န်းကျင်ဆိုင်ရာကိန်းရှင်များနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုရယူနိုင်သည်။ ဤလုပ်ဆောင်မှု၏အခြေခံအပေါ်အခြေခံအားဖြင့်အောက်ပါအတိုင်းဖြစ်သည် -

 getenv('HOME');

၎င်းသည်ဆာဗာပေါ်ရှိလက်ရှိအသုံးပြုသူ၏အိမ်လမ်းညွှန်လမ်းကြောင်းကိုပြန်ပို့လိမ့်မည်။

3 ။ PHP_UNAME () ကို GetNV နှင့်သုံးပါ။

ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် operating system နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုရယူရုံသာမကပတ်ဝန်းကျင် variable များနှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုလည်းရရှိနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် GetNV () ကို အသုံးပြု. PHP configuration enviration area ureature envirbles များကိုရရှိရန်အတွက် php_uname () operating system information ကိုနားလည်ရန် php_uname () ကို သုံးပါ။

အောက်ပါဆာဗာအချက်အလက်များကိုရယူရန် PHP_Uname () နှင့် getenv () ကို အသုံးပြုခြင်းဥပမာသည်ဥပမာတစ်ခုဖြစ်သည်။

 <?php
// operating system ကိုသတင်းအချက်အလက်ရယူပါ
$os_info = php_uname();

// ပတ်ဝန်းကျင် variable ကို variable ကိုသတင်းအချက်အလက်ရယူပါ
$home_dir = getenv('HOME');
$path = getenv('PATH');

// ထုတ်ပေးသတင်းအချက်အလက်
echo "operating system သတင်းအချက်အလက်: " . $os_info . "<br>";
echo "လက်ရှိအသုံးပြုသူလမ်းညွှန်: " . $home_dir . "<br>";
echo "စနစ်လမ်းကြောင်းပတ်ဝန်းကျင် variable တွေကို: " . $path . "<br>";
?>

4 ။ အသေးစိတ်အချက်အလက်များကိုရယူပါ

အခြေခံလည်ပတ်မှုစနစ်သတင်းအချက်အလက်နှင့်ပတ် 0 န်းကျင်ဆိုင်ရာ variable များအပြင် php_uname () သည် php_uname () သည် parameter များကိုပိုမိုတိကျသော operating system အချက်အလက်များရရှိရန်အတွက် parameters များကိုလည်းလက်ခံနိုင်သည်။

 php_uname('s'); // operating system အမည်
php_uname('r'); // operating system ဗားရှင်း
php_uname('v'); // operating system ဗားရှင်း信息
php_uname('m'); // operating system ဗိသုကာ

ဥပမာအားဖြင့်, အကယ်. သင်သည် operating system name ကိုရလိုပါက၎င်းကိုသင်ဤကဲ့သို့သောရေးနိုင်သည်။

 <?php
echo php_uname('s');  // 输出operating system အမည်,ဥပမာအားဖြင့် Linux
?>

5 ။ URL နှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုစုဆောင်းပါ

အချို့ဖြစ်ရပ်များတွင်နောက်ထပ်လုပ်ငန်းများအတွက်လက်ရှိစာမျက်နှာ၏ URL ကိုရယူရန်လိုအပ်နိုင်သည်။ ဤအချိန်တွင်ကျွန်ုပ်တို့သည် URL လိပ်စာအပြည့်အစုံရရန် $ _server ['http_host'] နှင့် $ _server [count_uri '] ကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်:

 <?php
$host = $_SERVER['HTTP_HOST'];
$request_uri = $_SERVER['REQUEST_URI'];
$url = 'https://' . $host . $request_uri;
echo "လက်ရှိစာမျက်နှာ URL: " . $url;
?>

အကယ်. URL တွင် Domain Name ကို M66.net သို့ပြုပြင်ရန်လိုအပ်ပါက strit_replace () function ကိုသုံးနိုင်သည်။

 <?php
$url = 'https://' . str_replace($_SERVER['HTTP_HOST'], 'm66.net', $_SERVER['HTTP_HOST']) . $_SERVER['REQUEST_URI'];
echo "ပြုပြင်ထားသော URL: " . $url;
?>

ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်လက်ရှိစာမျက်နှာ၏ URL ကိုအလွယ်တကူရနိုင်ပြီး M66.net ဖြင့် domain name ကိုအစားထိုးနိုင်သည်။

အကျဉ်းချုပ်

PHP_UNAME () နှင့် getenv ကို ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဆာဗာနှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များကိုပိုမိုထိရောက်စွာရယူနိုင်ပါသည်။ PHP_Uname () သည် operating system ၏အခြေခံအချက်အလက်များကိုထောက်ပံ့ပေးသည်။ GetNV () သည် ပတ်ဝန်းကျင် variable များ၏အချက်အလက်များကိုရယူရန်ခွင့်ပြုသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤအချက်အလက်သည် server configuration ကို debugging နှင့် optimizing အတွက်အလွန်အသုံးဝင်သည်။