လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Get_Client_Version ကို Mobile Device Access ကိုဖော်ထုတ်ရန်သုံးပါ

Get_Client_Version ကို Mobile Device Access ကိုဖော်ထုတ်ရန်သုံးပါ

gitbox 2025-05-06

မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မိုဘိုင်းဖုန်းများ, တက်ဘလက်များသို့မဟုတ်ကွန်ပျူတာများမှတဆင့် 0 က်ဘ်ဆိုက်များကို အသုံးပြု. 0 င်ရောက်ခြင်းရှိမသင့်ကိုခွဲခြားရန်ဘုံလိုအပ်ချက်ဖြစ်သည်။ သုံးစွဲသူ၏အသုံးပြုသူကိုယ်စားလှယ်အချက်အလက်များရယူခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အသုံးပြုသူစက်အမျိုးအစားကိုခွဲခြားသတ်မှတ်နိုင်သည်။ PHP တွင်ဤရည်မှန်းချက်အောင်မြင်ရန်ကူညီနိုင်သည့်နည်းလမ်းအချို့ရှိပြီး Get_Client_Version_Version function သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။

အသုံးပြုသူသည်မိုဘိုင်းဖုန်းသို့မဟုတ်ကွန်ပျူတာကို Get_Client_Version function ကိုကြည့်ရှုရန်မိုဘိုင်းဖုန်းတစ်ခုသို့မဟုတ်ကွန်ပျူတာကိုအသုံးပြုသည်ကိုမည်သို့ခွဲခြားသတ်မှတ်မည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ အသုံးပြုသူကိုယ်စားလှယ်သတင်းအချက်အလက်ရယူပါ

Get_Client_Version_version function သည်များသောအားဖြင့် browser မှပေးပို့သော အသုံးပြုသူကိုယ်စားလှယ် လယ်ပြင်ပေါ်တွင်မူတည်သည်။ အသုံးပြုသူ၏အေးဂျင့ ်သည် client device, operating system, browser စသည်ဖြင့်သတင်းအချက်အလက်များပါ 0 င်သည်။

PHP တွင်သုံးစွဲသူ၏ သုံးစွဲသူ Agent String ကို $ _server [http_user_agent] ကို ရနိုင်သည်။ ဥပမာအားဖြင့်:

 $user_agent = $_SERVER['HTTP_USER_AGENT'];

ဤကုဒ်သည်သုံးစွဲသူ၏ အသုံးပြုသူ၏အသုံးပြုသူအား $ user_agent variable တွင်သိုလှောင်ထားသည်။

2 ။ အသုံးပြုသူ - agent string ကိုခွဲခြမ်းစိတ်ဖြာ

Get_Client_Version function ၏အဓိကလုပ်ဆောင်ချက်မှာ device type ကိုဆုံးဖြတ်ရန် အသုံးပြုသူ Agent String ကိုခွဲခြမ်းစိတ်ဖြာရန်ဖြစ်သည်။ အသုံးပြုသူစက်သည်ပုံမှန်အသုံးအနှုန်းများမှတစ်ဆင့်မိုဘိုင်းဖုန်းသို့မဟုတ်ကွန်ပျူတာဖြစ်ကြောင်းမည်သို့ဆုံးဖြတ်နိုင်ကြောင်းပြသသောရိုးရှင်းသော PHP PHP PHPP PHPPL ။

 function get_client_version() {
    $user_agent = $_SERVER['HTTP_USER_AGENT'];

    // မိုဘိုင်းဖုန်းရှိမရှိဆုံးဖြတ်ပါ
    if (preg_match('/(iPhone|iPad|Android|Windows Phone)/i', $user_agent)) {
        return 'mobile'; // ပြန်လာ mobile မိုဘိုင်းဖုန်းအဖြစ်ထုတ်ဖော်ပြောကြားခဲ့သည်
    }

    // 默认ပြန်လာ电脑
    return 'desktop'; // ပြန်လာ desktop ကွန်ပျူတာအဖြစ်ထုတ်ဖော်ပြောကြားခဲ့သည်
}

// ကိရိယာအမျိုးအစားကိုဆုံးဖြတ်ရန် function ကိုခေါ်ဆိုခြင်း
$device_type = get_client_version();
if ($device_type === 'mobile') {
    echo "သင်၏မိုဘိုင်းဖုန်းမှတစ်ဆင့်ဝက်ဘ်ဆိုက်ကိုသင်ဝင်ရောက်ကြည့်ရှုနေကြသည်。";
} else {
    echo "သင်သည်သင်၏ကွန်ပျူတာမှတစ်ဆင့်ဝက်ဘ်ဆိုက်ကို 0 င်ရောက်ခြင်း。";
}

ဤကျင့် 0 တ်ပါ 0 င်သည့်ဥပမာတွင် Get_Client_Version_version function သည် iPhone , Android သို့မဟုတ် Windows Phone စသည့်သီးခြားသော့ချက်စာလုံးများပါ 0 င်သည်။ function ကို mobile ကို ပြန်ပို့ ပါ။

3 ။ ထုံးစံ extension များ

အခြေခံမိုဘိုင်းဖုန်းနှင့်ကွန်ပျူတာတရားစီရင်ခြင်းအပြင်ဤလုပ်ဆောင်မှုကိုတိကျစွာလိုအပ်ချက်များနှင့်အညီချဲ့နိုင်သည်။ ဥပမာအားဖြင့်, အကယ်. သင်တက်ဘလက်ထုတ်ကုန်များ၏စီရင်ချက်ကိုသင်ထောက်ခံရန်လိုအပ်ပါက iPad နှင့် တက်ဘလက်များကို အသိအမှတ်ပြုနိုင်သည်။

 function get_client_version() {
    $user_agent = $_SERVER['HTTP_USER_AGENT'];

    // မိုဘိုင်းဖုန်းရှိမရှိဆုံးဖြတ်ပါ
    if (preg_match('/(iPhone|iPad|Android|Windows Phone)/i', $user_agent)) {
        return 'mobile'; // ပြန်လာ mobile မိုဘိုင်းဖုန်းအဖြစ်ထုတ်ဖော်ပြောကြားခဲ့သည်
    }

    // ၎င်းသည်တက်ဘလက်ဟုတ်မဟုတ်ဆုံးဖြတ်ရန်
    if (preg_match('/(iPad|Tablet)/i', $user_agent)) {
        return 'tablet'; // ပြန်လာ tablet တက်ဘလက်အဖြစ်ထုတ်ဖော်ပြောကြားခဲ့သည်
    }

    // 默认ပြန်လာ电脑
    return 'desktop'; // ပြန်လာ desktop ကွန်ပျူတာအဖြစ်ထုတ်ဖော်ပြောကြားခဲ့သည်
}

၎င်းသည် device type ပေါ်တွင် အခြေခံ. device type ပေါ်တွင်အခြေခံသည့်အပြောင်းအလဲကိုပိုမိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။

4 ။ အကျဉ်းချုပ်

Get_Client_Version ကို သုံး. အသုံးပြုသူသည်သင်၏ 0 က်ဘ်ဆိုက်ကိုလက်ကိုင်ဖုန်း, တက်ဘလက် (သို့) ကွန်ပျူတာဖြင့်ဝင်ရောက်ကြည့်ရှုခြင်းရှိမရှိကိုအလွယ်တကူဆုံးဖြတ်ရန်။ သုံးစွဲသူကိုယ်စားလှယ်များ နှင့်တရားစွဲဆိုမှုများနှင့်၎င်းတို့၏အကြောင်းအရာအပေါ် မူတည်. ဆုံးဖြတ်ခြင်းအားဖြင့်ဝက်ဘ်ဆိုက်၏အသုံးပြုသူအတွေ့အကြုံကိုပိုကောင်းအောင်ပြုလုပ်နိုင်ပြီးထိုစာမျက်နှာသည်မတူညီသောကိရိယာများအပေါ်ကောင်းမွန်သောပြသမှုကိုသက်ရောက်စေနိုင်သည်။