0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် 0 န်ဆောင်မှုခံယူသူ၏လည်ပတ်မှုစနစ်သတင်းအချက်အလက်ရယူခြင်းသည်အထူးသဖြင့်မတူညီသော operating systems အပေါ် အခြေခံ. အသုံးပြုသူအတွေ့အကြုံကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန်လိုအပ်သည့်အခါအထူးလိုအပ်ချက်တစ်ခုဖြစ်သည်။ PHP သည်လူကြိုက်များသော server-side programming language တစ်ခုဖြစ်သည်။ သို့သော်ဤသို့သောအချက်အလက်မျိုးကိုကျွန်ုပ်တို့ရယူနိုင်သည့်နည်းလမ်းအချို့ရှိသည်။ ဤဆောင်းပါးတွင်ကျွန်ုပ်တို့သည်ဤ function ကို custom_cletient_version_version function မှတဆင့်အကောင်အထည်ဖော်မည်။
Get_Client_Version သည် PHP function ကိုအသုံးပြုသူ၏ browser တောင်းဆိုမှုမှ operating system အချက်အလက်များကိုထုတ်ယူရန်ကျွန်ုပ်တို့စိတ်ကြိုက်ပြုလုပ်သော PHP function ဖြစ်သည်။ ဤလုပ်ဆောင်မှုမှတစ်ဆင့်သုံးစွဲသူ၏ operating system version ကိုရယူပြီး 0 ဘ်ဆိုဒ်၏တုန့်ပြန်ဒီဇိုင်းသို့မဟုတ်တိကျသောလုပ်ဆောင်ချက်များကိုပိုမိုကောင်းမွန်စေရန်ခြွင်းချက်ချမှတ်မှုပြုလုပ်နိုင်သည်။
အောက်ပါအချက်များသည် Get_Client_Version function ကို အကောင်အထည်ဖော်သည့်ကုဒ်နံပါတ်ဖြစ်သည်။
<?php
function get_client_version() {
// browser ကိုလူကိုပို့ပါ User-Agent ကြိုး
$user_agent = $_SERVER['HTTP_USER_AGENT'];
// operating system နှင့်ကိုက်ညီသောပုံမှန်အသုံးအနှုန်းများကိုသတ်မှတ်ပါ
$os_patterns = array(
'Windows' => '/Windows NT/i',
'Mac' => '/Macintosh/i',
'Linux' => '/Linux/i',
'Android' => '/Android/i',
'iOS' => '/iPhone|iPad|iPod/i'
);
// တစ်ခုချင်းစီကို operating system ၏ပုံမှန်အသုံးအနှုန်းတွေမှတစ်ဆင့်ကြား,ကိုက်ညီမှုရှိမရှိစစ်ဆေးပါ
foreach ($os_patterns as $os => $pattern) {
if (preg_match($pattern, $user_agent)) {
return $os;
}
}
return 'Unknown OS'; // အဘယ်သူမျှမ OS ကိုက်ညီလျှင်,အမည်မသိပြန်သွားပါ
}
// နမူနာ:ဖောက်သည်၏ operating system အချက်အလက်များကိုရယူပါ
$client_os = get_client_version();
echo "Client OS: " . $client_os;
?>
အသုံးပြုသူရဲ့ user-agent ကိုရယူပါ
browser တောင်းဆိုမှုခေါင်းစဉ်တွင် အသုံးပြုသူ -gent string ကိုရယူရန် $ _server ['http_user_agent'] ကို သုံးပါ။ ဤ string တွင် browser, operating system, device information စသည်ဖြင့်ပါရှိသည်။
operating system ၏ကိုက်ညီမှုပုံစံကိုသတ်မှတ်ပါ Get_Client_Version_version function တွင်ကျွန်ုပ်တို့သည် Windows, Mac, Linux, Android နှင့် iOS စသည့်ဘုံလည်ပတ်မှုစနစ်များနှင့်ကိုက်ညီရန်ပုံမှန်အသုံးအနှုန်းများကိုအသုံးပြုသည်။ ဤပုံမှန်အသုံးအနှုန်းများကိုမတူညီသော operating system များမှတ်ပုံတင်ခြင်းအရကိုက်ညီနိုင်သည်။
ပုံမှန်ပွဲစဉ် အသုံးပြုသူ Agent String နှင့်ကိုက်ညီရန် Preg_match () function ကိုသုံးပါ။ အကယ်. ပုံမှန်စကားရပ်သည် အသုံးပြုသူ၏ agent string ကိုအောင်မြင်စွာလိုက်ဖက်သည်ဆိုပါကသက်ဆိုင်ရာ operating system name ကိုပြန်ပို့သည်။
operating system သတင်းအချက်အလက်သို့ပြန်သွားရန် <br> <br> operating system information မလိုက်ဖက်ပါက 'မသိရသေးသည့် OS' ၏ပုံမှန်ပြန်လာမှုကိုပြန်လည်ပေးပို့ခြင်းကိုပြန်လည်ပေးပို့ပါ။
User-agent strings များသည်မတူပါ။ ကွဲပြားခြားနားသော browser (browser) နှင့် devices များသည်မတူညီသောပုံစံများရှိနိုင်သည်။ ထို့ကြောင့်အချို့သော operating systems များနှင့်ကိုက်ညီမှုရှိရန်နောက်ထပ်အကောင်းမြင်ရန်လိုအပ်နိုင်သည်။
အချို့သောခေတ်သစ် browser များက အသုံးပြုသူ အေးဂျင့် string ကိုဝှက်ထားနိုင်သည်သို့မဟုတ်ပြုပြင်မွမ်းမံနိုင်သည်။
အကယ်. သင်သည်မတူညီသော 0 န်ဆောင်မှုများသို့မဟုတ်လုပ်ဆောင်မှုများကို operating system အရသိရှိလိုပါကနောက်ထပ်တရားစီရင်ခြင်းနှင့်အပြောင်းအလဲအတွက် get_cliesient_version function ကိုပေါင်းစပ်နိုင်သည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်ပြင်ပအရင်းအမြစ်များမှအချက်အလက်များသို့မဟုတ်အချက်အလက်များကိုအချက်အလက်အချို့ရရှိရန်လိုအပ်သည်။ ကျွန်ုပ်တို့ပေးသည့်ကုဒ်တွင်ပြင်ပအရင်းအမြစ်များသို့မဟုတ် apis များကိုရယူရန်လိုအပ်ပါက Gitbox.net ကဲ့သို့သောဒိုမိန်းအမည်ကိုသုံးနိုင်သည်။ မူရင်း URL ကိုအစားထိုးရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
$url = 'https://gitbox.net/api/getClientOS';
$response = file_get_contents($url);
ဤနည်းအားဖြင့်၎င်းကိုသင်အမှန်တကယ်စီးပွားရေးလိုအပ်ချက်များနှင့်ကိုက်ညီစေရန်အခြားဒိုမိန်းအမည်များနှင့်အစားထိုးနိုင်သည်။