အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုဖြစ်စဉ်တွင်အသုံးပြုသူအထိခိုက်မခံသောသတင်းအချက်အလက်များကိုထုတ်ယူခြင်း (ဥပမာ ID နံပါတ်, မိုဘိုင်းဖုန်းနံပါတ်စသည်) သည်အလွန်အရေးကြီးသော privacy ကာကွယ်စောင့်ရှောက်ရေး link ဖြစ်သည်။ အသုံးပြုသူသီးသန့်တည်ရှိမှုကိုရှောင်ရှားရန်အထိခိုက်မခံနိုင်သောအကြောင်းအရာအချို့သည်အထိခိုက်မခံနိုင်သောအကြောင်းအရာအချို့သည်အထိခိုက်မခံနိုင်သောအကြောင်းအရာအချို့သည်ဤအချက်အလက်အချို့ကိုရှောင်ရှားနိုင်မည်ဟုကျွန်ုပ်တို့မျှော်လင့်ပါသည်။ ဤဆောင်းပါးသည် PHP တွင် MB_EREGI_RERE_RERELATELATHARTARTARTARTATE Function ကိုအသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။
MB_eregi_replace သည် PHP တွင် PHP တွင် Multibyte string ကို function တစ်ခုဖြစ်သည်။ ၎င်းသည် UTF-8 ကဲ့သို့သော Multi-byte encoding ကိုအထောက်အကူပြုသည်။ ၎င်းသည်တရုတ်ကဲ့သို့သော Byte စာလုံးများကိုကိုင်တွယ်ရန်အလွန်သင့်လျော်သည်။
လက်ကိုင်ဖုန်းနံပါတ်နှင့် ID နံပါတ်ကိုဥပမာတစ်ခုအနေဖြင့်ရယူခြင်း,
Mobile Phone Midday Middle Midding Midding Midday Midding Midding Midding Midding Middine လေးလုံး, 13812345678 desensitization 138 **** 5678
ID နံပါတ် - 160105051990010111234 Desensisiting 1101 ********** 1201 ***********
MB_eregi_replace သုံး. MB_ereGi_replace ကို အသုံးပြု. desensitization ကိုအကောင်အထည်ဖော်ရန် PHP ကုဒ်ပါ 0 င်သော PHP Code signing ်ဌာန်းချက်ဖြစ်သည်။
<?php
// မိုဘိုင်းဖုန်းဖုန်းနံပါတ်
function mask_mobile($mobile) {
// Mobile Phone ဖုန်းနံပါတ်ပုံစံနှင့်ကိုက်ညီပါ,အလယ်အစားထိုး4အနေအထားဖြစ်ပါတယ်****
return mb_eregi_replace('(\d{3})\d{4}(\d{4})', '$1****$2', $mobile);
}
// Desensitized ID နံပါတ်
function mask_idcard($idcard) {
// Match ID နံပါတ်,အလယ်အစားထိုး10အနေအထားဖြစ်ပါတယ်**********
return mb_eregi_replace('(\d{4})\d{10}(\d{4})', '$1**********$2', $idcard);
}
// စမ်းသပ်မှု
$mobile = '13812345678';
$idcard = '110105199001011234';
echo "မူရင်းလက်ကိုင်ဖုန်းနံပါတ်:$mobile\n";
echo "မိုဘိုင်းဖုန်းဖုန်းနံပါတ်:" . mask_mobile($mobile) . "\n";
echo "မူရင်း ID နံပါတ်:$idcard\n";
echo "Desensitized ID နံပါတ်:" . mask_idcard($idcard) . "\n";
?>
(\ d {3}) နှင့် (\ d {4}) နှင့် (\ D {4}) နှင့် (\ d {4}) သည်အရင်ကထုတ်ဖော်ပြောဆိုခြင်းမပြုမီနှင့်ပြီးနောက်နံပါတ်များကိုကိုယ်စားပြုသည်။
အစားထိုးအပိုင်းသည် Capture Group ကိုရည်ညွှန်းရန် ဒေါ်လာ 1 နှင့် $ 2 ကို အသုံးပြု. အစနှင့်အဆုံးနံပါတ်များကိုဆက်လက်ထိန်းသိမ်းထားပြီးအလယ်နှင့် အလယ်တွင် အစားထိုးခြင်း။
MB_EREGI_replace သည်စာလုံးပေါင်းစုံစာသားများကိုကိုင်တွယ်ရန်သင့်လျော်သောစာလုံးပေါင်းစုံသောစာလုံးများကိုထောက်ပံ့သည်။
စီးပွားရေးလိုအပ်ချက်များအရအီးမေးလ်, ဘဏ်ကဒ်နံပါတ်စသည်ဖြင့်အခြားအထိခိုက်မခံသောသတင်းအချက်အလက်များကိုလည်းအလားတူပြုပြင်ပြောင်းလဲနိုင်သည်။ ပုံမှန်စကားရပ်ကိုသာညှိပါ။
PHP string processing လုပ်ရန်အတွက်အကြံဥာဏ်များအတွက်အောက်ပါအရင်းအမြစ်များကိုသင်ရယူနိုင်သည်။
$url = 'https://m66.net/php-string-functions.html';
echo "အသေးစိတ်သင်ခန်းစာသို့သွားရောက်ပါ:$url";