900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > PHP加密解密类实例分析 加密解密实例分析

PHP加密解密类实例分析 加密解密实例分析

时间:2023-11-12 07:43:12

相关推荐

PHP加密解密类实例分析 加密解密实例分析

php教程|php手册

PHP,加密,解密,加密解密

php教程-php手册

PHP加密解密类实例分析,加密解密实例分析

拉格朗日插值java源码 百度文库,vscode git操作,ubuntu周期,tomcat驻留线程,qt中sqlite读写,手机端的轮播插件下载,采用ssm框架的前端设计,scrapy爬虫视频教程,php书写,seo推广兼职广告,网站模版整站下载,手机网页歌曲播放器,微x模板1.8lzw

这段代码支持 数组加密 , 密文有效期, 各种对称加密

最新源码交易商城,ubuntu如何调字体,tomcat7的端口,爬虫抓取帖子,php传播视频教程,比高seolzw

其中参数如下:

dedecms 女性站 源码,VScode属性标签颜色,ubuntu卸载干净,Tomcat容器镜像修改,爬虫reptaid,正则匹配域名php,天津seo推广如何操作,上网导航网站源码,地方资讯类网站模板下载lzw

* @use ption::en($string, $key);

* @param String $string 需要加密的字串

* @param String $skey 密钥

* @param int $expiry 密文有效期, 加密时候有效, 单位 秒,0 为永久有效

* @return String

1. php代码如下:

/* * -工具库-加密解密码*/class ption{ private static $original = array(=, +, /); private static $later = array(O0O0O, o0O0o, oo00o); function __construct() { } private static function md5($skey = \) { $skey = $skey ? $skey : ui ; //uicms::_config(security/authkey); return md5(substr($skey, 0, 16)); } /** * @use ption::en($string, $key); * @param String $string 需要加密的字串 * @param String $skey 密钥 * @param int $expiry 密文有效期, 加密时候有效, 单位 秒,0 为永久有效 * @return String */ static public function en($string = \, $skey = \, $expiry=0) {if( is_array( $string ) ) { $string = json_encode($string); // uicms::json($string, true, en); } $string = str_pad($expiry ? $expiry + TIME : 0, 10, 0).$string; $strArr = str_split(base64_encode($string)); $strCount = count($strArr); $skey = static::md5($skey); foreach (str_split($skey) as $key => $value) { $key $value) { $key 0) { return substr($result, 10); } else { return false; } } }

2. 用法如下:

$str[username] = oschina;$str[pw] = 123456;$str[huoxin] = !@#$%^&;echo "string : " . $str . "

";echo "encode : " . ($enstring = ption::en($str)) .

;echo "decode : " . ption::de($enstring);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。