bin2hex加密解密函数. 支持数组, 对象.

分类
代码库
更新时间
2019-01-18 14:17:19

加密解密

<?php
echo $encode = fun_hexCode(353454);
echo '<br />';
echo fun_hexCode($encode,false);


echo '<br />'; // 错误演示.
echo fun_hexCode("asfsadf",false);


function fun_hexCode($data, $types = true){
    // bin2hex
    if($types === false){
        $len = strlen($data);
        if ($len % 2) {
            return '';
        }else if (strspn($data, '0123456789abcdefABCDEF') != $len) {
            return '';
        }
        return pack('H*', $data);
    }else{
        if(is_object($data) || is_array($data)){
           $data = json_encode($data);
        }
        return bin2hex($data);
    }
}

腾讯云 / 腾讯AI / 腾讯开源 / 南沙新区 / 信用
分享工作室[粤ICP备16004795号-2] Date:2020-05-29 19:35:58(UTC) RunTime:0.032