Pārlūkot izejas kodu

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

廖泽华 4 gadi atpakaļ
vecāks
revīzija
f272eab5be
2 mainītis faili ar 23 papildinājumiem un 1 dzēšanām
  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 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 40
             $m = (new \common\models\EnrollSource())->TypeColumn(1);
41 41
             $p = (new \common\models\EnrollSource())->TypeColumn(2);
42 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 48
                 if (isset($p[$val['source']]) && $val['equipment'] == 2) {
45 49
                     $val['source'] = $p[$val['source']];
46 50
 
@@ -82,6 +86,10 @@ class UsersignupController extends CommonController
82 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 94
             if (isset($m[$result['source']]) && $result['equipment'] == 1) {
87 95
                 $result['source'] = $m[$result['source']];