屏蔽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);
}

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









