微信公众平台开发 自定义菜单

转自方倍:微信公众平台开发(58)自定义菜单 一、自定义菜单概述 自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。开启自定义菜单后,公众号界面如图所示:   二、申请自定


php 身份证号码验证

/**
身份证号码是特征组合码,由17位数字本体码和一位校验码组成。
排列顺序从左至右依此为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
*/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    function checkIdCard($idcard){
        // 只能是18位
        if(strlen($idcard)!=18){
            return false;
        }
        // 取出本体码
        $idcard_base = substr($idcard, 0, 17);
        // 取出校验码
        $verify_code = substr($idcard, 17, 1);
        // 加权因子
        $factor = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
        // 校验码对应值
        $verify_code_list = array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
        // 根据前17位计算校验码
        $total = 0;
        for($i=0; $i<17; $i++){
            $total += substr($idcard_base, $i, 1)*$factor[$i];
        }
        // 取余
        $mod = $total % 11;
        // 比较校验码
        if($verify_code == $verify_code_list[$mod]){
            return true;
        }else{
            return false;
        }
    }

php 替换字符串中间位置字符为星号

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    function half_replace($str){//定义一个字符串
        $len = strlen($str)/2;//获取字符串长度
        return substr_replace($str,str_repeat('*',$len),floor(($len)/2),$len);
    }
    /*
    //*的个数,like:str_repeat('*',4)---****.
    str_repeat('*',$len)
    //原字符串,要插入的字符串,开始位置,规定要替换多少个字符,与str_repeat数目保持相同
    substr_replace(string,replacement,start,length)
    //函数向下舍入为最接近的整数  like:4.5--4   5.8--5
    floor()
    */




     使用方法:
    PHP substr_replace() 函数

    PHP str_repeat() 函数

    PHP floor() 函数
Posted in: PHP

搞笑职业名称 –娱乐

超大规模集成电路微处理系统高级维护师
长方体混凝土瞬间移动师———搬砖
公司全系统物理安全保障专员——保安。
世界500强大型外企工作,单位配车,负责与客户洽谈后期交易业务——KFC送外卖。
平面生态理化环境资源整合专家——清洁工。
类口腔神经末梢感应实验中心及绿色环保有机肥转换加工基地负责人——厨师。
操控龙脉之走向,掌握巨蟒之命运——火车信号员。
人类灵魂的工程师太阳底下最光辉的职业——教师。
物质能源常态化循环执行师——收破烂的。
世界互联网信息终端及人类信息科技部信息集成应用导师——网吧网管。
资源管理系统终端信息员——仓库登记员。
最具地方特色治安爆破专家–城管



ˆ Back To Top