瀏覽代碼

隐藏后台报名电话的中间四位

廖泽华 4 年之前
父節點
當前提交
f272eab5be
共有 2 個文件被更改,包括 23 次插入1 次删除
  1. 14 0
      backend/base/Help.php
  2. 9 1
      backend/controllers/UsersignupController.php

+ 14 - 0
backend/base/Help.php

@@ -115,4 +115,18 @@ class Help
115
 //                }
115
 //                }
116
             fclose($fp);
116
             fclose($fp);
117
     }
117
     }
118
+	
119
+	/**
120
+	 * 隐藏电话号码中间四位
121
+	 * @param $phone
122
+	 * @return string|string[]|null
123
+	 */
124
+	public static function HideTel(int $phone){
125
+		$IsWhat = preg_match('/(0[0-9]{2,3}[\-]?[2-9][0-9]{6,7}[\-]?[0-9]?)/i',$phone); //固定电话
126
+		if($IsWhat == 1){
127
+			return preg_replace('/(0[0-9]{2,3}[\-]?[2-9])[0-9]{3,4}([0-9]{3}[\-]?[0-9]?)/i','$1****$2',$phone);
128
+		}else{
129
+			return  preg_replace('/(1[358]{1}[0-9])[0-9]{4}([0-9]{4})/i','$1****$2',$phone);
130
+		}
131
+	}
118
 }
132
 }

+ 9 - 1
backend/controllers/UsersignupController.php

@@ -40,7 +40,11 @@ class UsersignupController extends CommonController
40
             $m = (new \common\models\EnrollSource())->TypeColumn(1);
40
             $m = (new \common\models\EnrollSource())->TypeColumn(1);
41
             $p = (new \common\models\EnrollSource())->TypeColumn(2);
41
             $p = (new \common\models\EnrollSource())->TypeColumn(2);
42
             foreach ($rows['data'] as &$val) {
42
             foreach ($rows['data'] as &$val) {
43
-
43
+            	
44
+	            if (isset($val['mobile'])&&!empty($val['mobile'])){
45
+		                $val['mobile'] = Help::HideTel($val['mobile']);
46
+	            }
47
+	            
44
                 if (isset($p[$val['source']]) && $val['equipment'] == 2) {
48
                 if (isset($p[$val['source']]) && $val['equipment'] == 2) {
45
                     $val['source'] = $p[$val['source']];
49
                     $val['source'] = $p[$val['source']];
46
 
50
 
@@ -82,6 +86,10 @@ class UsersignupController extends CommonController
82
                 $result['source'] = $p[$result['source']];
86
                 $result['source'] = $p[$result['source']];
83
 
87
 
84
             }
88
             }
89
+	
90
+	        if (isset($result['mobile'])&&!empty($result['mobile'])){
91
+		        $result['mobile'] = Help::HideTel($result['mobile']);
92
+	        }
85
 
93
 
86
             if (isset($m[$result['source']]) && $result['equipment'] == 1) {
94
             if (isset($m[$result['source']]) && $result['equipment'] == 1) {
87
                 $result['source'] = $m[$result['source']];
95
                 $result['source'] = $m[$result['source']];