အသုံးပြုသူသီးသန့်တည်ရှိမှုကာကွယ်ရေးသည်ခေတ်မီဝက်ဘ်ဆိုက်များနှင့် applications များတွင်အထူးအရေးကြီးသည်။ ပုဂ္ဂိုလ်ရေးအရထိခိုက်လွယ်သောသတင်းအချက်အလက်များအနေဖြင့်တိုက်ရိုက်လက်ကိုင်ဖုန်းနံပါတ်များကိုတိုက်ရိုက်ပြသခြင်းသည်သီးသန့်တည်ရှိမှုယိုစိမ့်မှုအန္တရာယ်ကိုဖြစ်စေနိုင်သည်။ ထို့ကြောင့်ဘုံအလေ့အကျင့်သည်အသုံးပြုသူသီးသန့်တည်ရှိမှုကိုအကာအကွယ်ပေးရန်ကြယ်ပွင့်များဖြင့်ကြယ်ပွင့်များနှင့်အစားထိုးခြင်းကဲ့သို့သောလက်ကိုင်ဖုန်းနံပါတ်များကိုကုဒ်နံပါတ်များကိုထည့်သွင်းရန်ဖြစ်သည်။ ဤဆောင်းပါးသည်မိုဘိုင်းဖုန်းနံပါတ်များကိုအကောင်အထည်ဖော်ရန် PHP တွင် MB_ERREAGI_replace function ကို PHP တွင်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
MB_ereGi_replace သည် PHP တွင် Multi-byte ပုံမှန်အစားထိုးလုပ်ဆောင်ချက်ဖြစ်သည်။ ၎င်း၏အသုံးပြုမှုသည် Multibyte ဇာတ်ကောင်များ (ဥပမာတရုတ်ကဲ့သို့) ပါ 0 င်သောကြိုးများကိုကိုင်တွယ်ရန်အလွန်ဖော်ရွေသည်။ သာမန် preg_replace နှင့်နှိုင်းယှဉ်ပါကဘာသာစကားမျိုးစုံပါဝင်သည့်အကြောင်းအရာများကိုပြုပြင်သည့်အခါ ပို. တည်ငြိမ်သည်။
function ရှေ့ပြေးပုံစံ:
string mb_eregi_replace ( string $pattern , string $replacement , string $string [, int $option = 0 ] )
$ ပုံစံ - ပုံမှန်စကားရပ် (ကိစ္စတွင်မခံစားနိုင်သော)
$ အစားထိုး : အကြောင်းအရာကိုအစားထိုးပါ
$ string : string ကိုရိုက်ထည့်ပါ
$ option : ယေဘုယျအားဖြင့်မသုံးသော optional parameters တွေကို
ယေဘုယျအားဖြင့်မိုဘိုင်းဖုန်းနံပါတ်သည် 11812345678 ကဲ့သို့သော 11812345678 ကဲ့သို့သော 11 ဂဏန်းဖြစ်သည်။ ဘုံကုဒ်နံပါတ်သည်အလယ်အလတ် 4 ရက်, 138 **** 5678 ဖြစ်သည်။
<?php
// ဥပမာမိုဘိုင်းနံပါတ်
$phone = "13812345678";
// အသုံးပြုmb_eregi_replaceအလယ်4ဂဏန်းများကိုကြယ်ပွင့်များနှင့်အစားထိုးပါ
$masked_phone = mb_eregi_replace('(\d{3})\d{4}(\d{4})', '$1****$2', $phone);
echo $masked_phone; // ထုတ်လုပ်ခြင်း:138****5678
?>
ပုံမှန်စကားရပ် (\ D {3}) \ d {4} (\ d {{{4}) :
(\ d {3}) ပထမသုံးဂဏန်းဖမ်းယူ
\ d {4} အလယ်အလတ် 4 ဂဏန်း (ဖမ်းမိခြင်းမရှိပါ)
(\ d {4}) နောက်ဆုံး 4 ဂဏန်းဖမ်းယူ
String $ 1 **** $ 2 ကိုအစားထိုးခြင်းဆိုသည်မှာ Miderise 4 လုံးနှင့် ပတ်သတ်. ဂြိုဟ်တု 4 ခုကိုအစားထိုးခြင်း,
၎င်းသည်လက်ကိုင်ဖုန်းနံပါတ်များကိုရိုးရှင်းသော coding ကိုပြုလုပ်နိုင်သည်။
အသုံးပြုသူရဲ့မိုဘိုင်းဖုန်းနံပါတ်ကိုပြသဖို့လိုတဲ့ 0 ဘ်ဆိုဒ်စာမျက်နှာတစ်ခုရှိတယ်ဆိုပါစို့, ဒါပေမယ့် privacy ကိုကာကွယ်ဖို့အတွက်,
<?php
// ဤသည်အသုံးပြုသူရဲ့မိုဘိုင်းနံပါတ်လို့ယူဆတယ်,များသောအားဖြင့်ဒေတာဘေ့စကနေရရှိသော
$user_phone = "13898765432";
// ကုဒ်အပြောင်းအလဲနဲ့
$masked_phone = mb_eregi_replace('(\d{3})\d{4}(\d{4})', '$1****$2', $user_phone);
echo "အသုံးပြုသူမိုဘိုင်းနံပါတ်:".$masked_phone;
?>
output ရလဒ် -
အသုံးပြုသူမိုဘိုင်းနံပါတ်:138****5432
PHP ၏ built-in mb_eregi_replace function ကို အသုံးပြု. သင်၏မိုဘိုင်းဖုန်းနံပါတ်များကိုပုံမှန်အစားထိုးနိုင်သည်, ဤနည်းလမ်းသည်ရိုးရှင်းပြီးအကျိုးရှိရှိဖြစ်သည်, Multi-byte encoding ပတ် 0 န်းကျင်အတွက်သင့်တော်ပြီးအမှန်တကယ်ဖွံ့ဖြိုးရေးလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။