屏蔽Email地址的smarty插件
作中用到的,觉得这样的显示工作,还是交给模板类比较合适。
工作中用到的,觉得这样的显示工作,还是交给模板类比较合适。所以写了这样的一个插件。
/**
* Smarty plugin
* @package Smarty
* @subpackage plugins
*/
/**
* Smarty email_mask modifier plugin
*
* Type: modifier
* Name: email_mask
* Purpose: mask part of email
* Input:
* - string: input email
* - part: mask part [default '60'] unit: percent
* - position: mask position [default 'center'] (left, center, right)
* - maskString: mask string [default '*']
*
* @author wendaming
* @param string
* @param integer
* @param string
* @param string
* @return stringvoid
*/
function smarty_modifier_email_mask($string, $maskPart = 60, $position = 'center', $maskString = '*') {
$emailName = substr($string, 0, strpos($string, '@'));
$emailLen = strlen($emailName);
$maskNum = floor($emailLen * $maskPart / 100);
$maskName = '';
if ($position == 'center') {
$beginMask = floor(($emailLen - $maskNum) / 2);
} elseif ($position == 'left') {
$beginMask = 0;
} else {
$beginMask = $emailLen - $maskNum;
}
$count = 0;
for ($i = 0; $i
if ($i >= $beginMask && $count
$maskName .= $maskString;
++ $count;
} else {
$maskName .= $emailName{$i};
}
}
return str_replace($emailName . '@', $maskName . '@', $string);
}

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

