亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP用星號隱藏部份用戶名、身份證、IP、手機號等實例

2024-05-04 23:22:42
字體:
來源:轉載
供稿:網友

一、仿淘寶評論購買記錄隱藏部分用戶名,以下代碼親測可用。

復制代碼 代碼如下:

function cut_str($string, $sublen, $start = 0, $code = 'UTF-8')
{
    if($code == 'UTF-8')
    {
        $pa = "/[/x01-/x7f]|[/xc2-/xdf][/x80-/xbf]|/xe0[/xa0-/xbf][/x80-/xbf]|[/xe1-/xef][/x80-/xbf][/x80-/xbf]|/xf0[/x90-/xbf][/x80-/xbf][/x80-/xbf]|[/xf1-/xf7][/x80-/xbf][/x80-/xbf][/x80-/xbf]/";
        preg_match_all($pa, $string, $t_string);

        if(count($t_string[0]) - $start > $sublen) return join('', array_slice($t_string[0], $start, $sublen));
        return join('', array_slice($t_string[0], $start, $sublen));
    }
    else
    {
        $start = $start*2;
        $sublen = $sublen*2;
        $strlen = strlen($string);
        $tmpstr = '';

        for($i=0; $i< $strlen; $i++)
        {
            if($i>=$start && $i< ($start+$sublen))
            {
                if(ord(substr($string, $i, 1))>129)
                {
                    $tmpstr.= substr($string, $i, 2);
                }
                else
                {
                    $tmpstr.= substr($string, $i, 1);
                }
            }
            if(ord(substr($string, $i, 1))>129) $i++;
        }
        //if(strlen($tmpstr)< $strlen ) $tmpstr.= "...";
        return $tmpstr;
    }
}


使用示例:

復制代碼 代碼如下:

$str = "如來神掌";
echo cut_str($str, 1, 0).'**'.cut_str($str, 1, -1);
//輸出:如**掌


二、PHP身份證號后4位用星號隱藏

一個很簡單的問題,想把身份證的號生日的4位隱藏,一開始查函數居然沒有看到,然后用了好幾個函數處理,覺得太麻煩就上網搜,后來發現有一個函數就能直接處理,所以記錄一下:
substr_replace()函數簡介:

復制代碼 代碼如下:


定義和用法
substr_replace() 函數把字符串的一部分替換為另一個字符串。
語法
substr_replace(string,replacement,start,length)
參數 描述
string     必需。規定要檢查的字符串。
replacement 
    必需。規定要插入的字符串。
start 
必需。規定在字符串的何處開始替換。
正數 - 在第 start 個偏移量開始替換
負數 - 在從字符串結尾的第 start 個偏移量開始替換
0 - 在字符串中的第一個字符處開始替換
length 
可選。規定要替換多少個字符。
正數 - 被替換的字符串長度
負數 - 從字符串末端開始的被替換字符數
0 - 插入而非替換

使用實例:

復制代碼 代碼如下:


[code]
echo strlen($idcard)==15?substr_replace($idcard,"****",8,4):(strlen($idcard)==18?substr_replace($idcard,"****",10,4):"身份證位數不正常!");


[/code]

三、將IP最后一位替換為星號

將IP最后一位替換為星號 代碼如下:
方法一:

復制代碼 代碼如下:


<?php
str = '1.1.1.1';
reg = '/((?:/d+/.){3})/d+/';
echo preg_replace(reg, "http://1*", str);
?>


方法二:

復制代碼 代碼如下:


<?php
$ip =$_SERVER['REMOTE_ADDR'];
  $ip_arr= explode('.', $ip);
  $ip_arr[3]='*';
  $ip= implode('.', $ip_arr);
echo $ip;
?>

四、手機號中間用*星號隱藏的方法五則

復制代碼 代碼如下:

//方法一
function mobile_asterisk($mobile)
{
 $mobile_asterisk = substr($mobile,0,4)."****".substr($mobile,8,3);
 return $mobile_asterisk;
}
echo mobile_asterisk("15810904579");
//方法二
echo preg_replace("/(1/d{1,4})/d/d/d/d(/d{3,4})/", "/$1****/$2", "15810904579");

//方法三
$haoma="15012345678";
echo preg_replace("/(d{3})d{5}/","$1*****",$haoma);
//輸出150*****678

//方法四
$tel1 = "13888111188";
$tel2 = "+8613888111188";
$tel3 = "0861088111188";
$tel4 = "086-010-88111188";
echo preg_replace('/(^.*)/d{4}(/d{4})$/','//1****//2',$tel1),"/n";
echo preg_replace('/(^.*)/d{4}(/d{4})$/','//1****//2',$tel2),"/n";
echo preg_replace('/(^.*)/d{4}(/d{4})$/','//1****//2',$tel3),"/n";
echo preg_replace('/(^.*)/d{4}(/d{4})$/','//1****//2',$tel4),"/n";

//方法五
//屏蔽電話號碼中間的四位數字
function hidtel($phone)
{
    $IsWhat = preg_match('/(0[0-9]{2,3}[/-]?[2-9][0-9]{6,7}[/-]?[0-9]?)/i',$phone); //固定電話
    if($IsWhat == 1)
    {
        return preg_replace('/(0[0-9]{2,3}[/-]?[2-9])[0-9]{3,4}([0-9]{3}[/-]?[0-9]?)/i','$1****$2',$phone);

    }
    else
    {
        return  preg_replace('/(1[358]{1}[0-9])[0-9]{4}([0-9]{4})/i','$1****$2',$phone);
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
92福利视频午夜1000合集在线观看| 成人性生交大片免费观看嘿嘿视频| 国产日韩欧美夫妻视频在线观看| 欧美日韩国产精品专区| 久久免费视频在线| 亚洲第一网中文字幕| 国产欧美精品一区二区三区介绍| 97久久精品国产| 亚洲精品aⅴ中文字幕乱码| 国产精品久久久久av| 欧美日韩第一视频| 九九热精品在线| 国产精品99导航| 尤物yw午夜国产精品视频| 国产成人a亚洲精品| 欧美电影免费在线观看| 亚洲天堂成人在线视频| 疯狂欧美牲乱大交777| 欧美激情18p| 欧美大片在线免费观看| 国产精品黄色影片导航在线观看| 亚洲一区二区三区四区在线播放| 欧美日韩黄色大片| 色七七影院综合| 久久99精品国产99久久6尤物| 欧美视频中文字幕在线| 麻豆精品精华液| 国产精品视频男人的天堂| 国产精品成人在线| 国产精品久久国产精品99gif| 久久久亚洲天堂| 色综合天天综合网国产成人网| 日韩一区二区在线视频| 欧美性xxxx极品hd满灌| 91精品国产91久久久久久| 久久99久久久久久久噜噜| 亚洲国产精品成人一区二区| 欧美日韩亚洲精品一区二区三区| 亚洲欧美色婷婷| 欧美诱惑福利视频| 亚洲人成亚洲人成在线观看| 欧美日韩在线观看视频| 懂色av中文一区二区三区天美| 国外色69视频在线观看| 日韩欧美在线视频| 精品亚洲一区二区三区在线观看| 成人性生交大片免费看小说| 亚洲欧美综合精品久久成人| 欧美在线一级va免费观看| 色婷婷综合久久久久中文字幕1| 亚洲一区二区久久久久久久| 久久成人人人人精品欧| 久久久久九九九九| 精品少妇一区二区30p| 奇米一区二区三区四区久久| 精品国产老师黑色丝袜高跟鞋| 国产精品高清免费在线观看| 国产精品久久久久免费a∨| 两个人的视频www国产精品| 91在线高清免费观看| 亚洲一区二区三区四区在线播放| 久热精品视频在线免费观看| 538国产精品一区二区免费视频| 欧洲成人在线观看| 国产丝袜一区二区| 亚洲网址你懂得| 2019中文字幕在线免费观看| 国产丝袜一区二区三区| 亚洲精品视频网上网址在线观看| 国产午夜精品一区二区三区| 亚洲最大的av网站| 成人情趣片在线观看免费| 欧洲一区二区视频| 久久伊人免费视频| 中文字幕欧美视频在线| 91视频国产一区| 欧美电影第一页| www.亚洲一区| 91tv亚洲精品香蕉国产一区7ujn| 亚洲欧美国产va在线影院| 黑人巨大精品欧美一区二区免费| 在线观看日韩av| 国产一区二区三区在线看| 欧美成人第一页| 2020久久国产精品| 国语自产在线不卡| 国产精品久久久久久一区二区| 久久久久免费精品国产| 日韩在线欧美在线| 国产日韩精品在线| 欧美大胆在线视频| 2020国产精品视频| 欧美国产亚洲精品久久久8v| 国产精品免费久久久久影院| 日韩av一区在线观看| 日韩国产高清污视频在线观看| 97视频网站入口| 国产偷国产偷亚洲清高网站| 日韩av日韩在线观看| 亚洲精品久久在线| 日韩经典中文字幕在线观看| 久久久久免费视频| 伊人激情综合网| 欧美国产日韩一区| 欧美综合在线第二页| 亚洲国产精品久久久久久| 国产精品视频公开费视频| 亚洲精品狠狠操| 日韩最新中文字幕电影免费看| 97国产精品视频人人做人人爱| 国产亚洲精品久久久久久| 日韩亚洲在线观看| 国产精品一区久久| 成人春色激情网| 日韩在线观看免费全| 亚洲男人的天堂在线| 日韩大胆人体377p| 色综合久久天天综线观看| 国产亚洲日本欧美韩国| 国产欧美亚洲视频| 日本一本a高清免费不卡| 国产成+人+综合+亚洲欧美丁香花| 国产精品久久久久久久一区探花| 日本老师69xxx| 国模吧一区二区三区| 精品国产乱码久久久久久婷婷| 国外成人免费在线播放| 国产成人福利网站| 精品久久久久久久久久久久| 国产亚洲精品久久久久久牛牛| 成人春色激情网| 精品国内产的精品视频在线观看| 国产欧美日韩精品丝袜高跟鞋| 亚洲成人精品久久| 色中色综合影院手机版在线观看| 日韩电影大全免费观看2023年上| 亚洲人成毛片在线播放| 欧美电影免费播放| 韩国日本不卡在线| 亚洲福利视频网| 亚洲人成在线免费观看| 亚洲欧美精品一区| 欧美xxxx做受欧美| 一区二区三区动漫| 欧美精品性视频| 96精品视频在线| 久久精品亚洲国产| 精品国产一区二区三区久久狼5月| 在线观看国产精品日韩av| 黑人极品videos精品欧美裸| 91色视频在线观看| 欧美性xxxx在线播放| 久久91亚洲精品中文字幕奶水| 精品国产91久久久久久| 91在线中文字幕| 日韩亚洲精品电影| 国产精品美女久久久免费| 久久久成人精品视频| 欧美性感美女h网站在线观看免费| 亚洲春色另类小说| 97色伦亚洲国产| 欧美一区二区色| 欧美激情综合色| 91国内免费在线视频|