PHP序列号生成函数和字符串替换函数代码

 更新时间:2012年06月07日 16:23:45   作者:  
两个函数,如果对你有用,我很高兴。第一个是用来生成序列号,随便改。第二个是用来“加密”部分字符串,稍微修改一下,就能达到我们在找回密码时经常看到的 itb********@gmail.com 这种隐藏部分字符的效果
复制代码 代码如下:

/**
* 序列号生成器
*/
function snMaker($pre = '') {
$date = date('Ymd');
$rand = rand(1000000,9999999);
$time = mb_substr(time(), 5, 5, 'utf-8');
$serialNumber = $pre.$date.$time.$rand;
// echo strlen($serialNumber).'<br />';
return $serialNumber;
}
echo snMaker();
/**
* 将一个字符串的一部分替换成某一特定字符
* @param str or int $str 需要处理的字符串
* @param str or int $to 将替换成什么字符串
* @param int $start 保留前几个字符
* @param int $end 保留后几个字符
*/
function hideString($str = 'hello', $to = '*', $start = 1, $end = 0) {
$lenth = strlen($str) - $start - $end;
$lenth = ($lenth < 0) ? 0 : $lenth;
$to = str_repeat($to, $lenth);
$str = substr_replace($str, $to, $start, $lenth);
return $str;
}
echo hideString();

相关文章

  • php 获取mysql数据库信息代码

    php 获取mysql数据库信息代码

    有时候我们需要知道mysql数据库中的一些情况,好在php提供了一些内置方法与函数,大家了解下了。
    2009-03-03
  • php实现倒计时效果

    php实现倒计时效果

    这篇文章主要介绍了php实现倒计时效果,写了一个考试系统剩余时间倒计时的显示代码和大家一起探讨,需要的朋友可以参考下
    2015-12-12
  • thinkphp5使用bootstrapvalidator进行异步验证邮箱的示例

    thinkphp5使用bootstrapvalidator进行异步验证邮箱的示例

    这篇文章主要介绍了thinkphp5使用bootstrapvalidator进行异步验证邮箱的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • PHP实现的装箱算法示例

    PHP实现的装箱算法示例

    这篇文章主要介绍了PHP实现的装箱算法,结合实例形式分析了PHP装箱算法的概念、原理、定义及使用方法,需要的朋友可以参考下
    2018-06-06
  • PHP 程序员的调试技术小结

    PHP 程序员的调试技术小结

    大家都知道在开发过程中,代码的调式非常重要,对于一些常见错误的调试技巧有助于提高代码编写的效率。
    2009-11-11
  • php关联数组与索引数组及其显示方法

    php关联数组与索引数组及其显示方法

    下面小编就为大家分享一篇php关联数组与索引数组及其显示方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • 总结的一些PHP开发中的tips(必看篇)

    总结的一些PHP开发中的tips(必看篇)

    下面小编就为大家带来一篇总结的一些PHP开发中的tips(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • php 字符转义 注意事项

    php 字符转义 注意事项

    今天碰到一个处理文件特殊字符的事情,再次注意到这个问题
    2009-05-05
  • PHP-FPM的配置与优化讲解

    PHP-FPM的配置与优化讲解

    今天小编就为大家分享一篇关于PHP-FPM的配置与优化讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • php+ajax实现图片文件上传功能实例

    php+ajax实现图片文件上传功能实例

    目前常用的异步文件上传功能有几种,比较多见的如使用iframe框架形式,ajax功能效果,以及flash+php功能,需要的朋友可以参考下
    2014-06-06

最新评论