pos機隱藏參數(shù),WordPress保護隱私使用星號隱藏手機號碼

 新聞資訊  |   2023-03-11 09:02  |  投稿人:pos機之家

網(wǎng)上有很多關(guān)于pos機隱藏參數(shù),WordPress保護隱私使用星號隱藏手機號碼的知識,也有很多人為大家解答關(guān)于pos機隱藏參數(shù)的問題,今天pos機之家(m.afbey.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!

本文目錄一覽:

1、pos機隱藏參數(shù)

pos機隱藏參數(shù)

我們在開發(fā)WordPress主題的用戶中心功能的時候,可能需要在用戶基本資料的地方使用一些技術(shù)手段來保護用戶的隱私信息,例如用戶的郵箱地址、用戶名或者是用戶的手機號碼。那么我們最常用的方式方法就是使用(*)星號來處理這些信息的顯示效果來達到頁面輸出的用戶隱私信息,例如下圖的效果示例:


接下來我就來介紹一種簡單又實用的WordPress中使用(*)星號隱藏用戶信息的方法,我已經(jīng)將代碼封裝,支持郵箱地址、手機號碼、中文用戶名,具體行有注釋,復(fù)制下面代碼到自己主題的 function.php 文件中直接用就好了。

核心代碼

/** * 使用(*)星號隱藏手機號碼、中文用戶名及郵箱地址 * @Author Jackie * @Author url https://www.themeke.com */function starStr($str) { if (strpos($str, '@')) { //郵箱 $email_array = explode("@", $str); $prevfix = (strlen($email_array[0]) < 4) ? "" : substr($str, 0, 3); //郵箱前綴 $count = 0; $str = preg_replace('/([\\d\\w+_-]{0,100})@/', '***@', $str, -1, $count); //郵箱前綴星號替換 $repstr = $prevfix . $str; } else { $pattern = '/(1[3458]{1}[0-9])[0-9]{4}([0-9]{4})/i'; //正則判斷手機號 if (preg_match($pattern, $str)) { //手機號碼星號替換 $repstr = preg_replace($pattern, '$1****$2', $str); } else { //中文用戶名星號替換 $strlen = mb_strlen($str, 'utf-8'); $firstStr = mb_substr($str, 0, 1, 'utf-8'); $lastStr = mb_substr($str, -1, 1, 'utf-8'); if ($strlen == 2){ $repstr = $firstStr . str_repeat('*', mb_strlen($str, 'utf-8') - 1); }else{ $repstr = $firstStr . str_repeat("*", $strlen - 2) . $lastStr; } } } return $repstr;}調(diào)用輸出數(shù)據(jù)

<?php $username = "用戶名"; $email = "123456@qq.com"; $phone = "13512345678"; echo starStr($username); // 輸出: 用*名echo starStr($email); // 輸出: 123***@qq.comecho starStr($phone); // 輸出: 135****5678?>

以上就是關(guān)于pos機隱藏參數(shù),WordPress保護隱私使用星號隱藏手機號碼的知識,后面我們會繼續(xù)為大家整理關(guān)于pos機隱藏參數(shù)的知識,希望能夠幫助到大家!

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://m.afbey.com/news/7256.html

你可能會喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報,一經(jīng)查實,本站將立刻刪除。