PHP 加密解密
<?php
//加密function encrypt($data, $key){ ???$key = md5($key); ???$x = 0; ???$len = strlen($data); ???$l = strlen($key); ???$char = ‘‘; ???for ($i = 0; $i < $len; $i++) { ???????if ($x == $l) { ???????????$x = 0; ???????} ???????$char .= $key{$x}; ???????$x++; ???} ???$str = ‘‘; ???for ($i = 0; $i < $len; $i++) { ???????$str .= chr(ord($data{$i}) + (ord($char{$i})) % 256); ???} ???return base64_encode($str);}//解密function decrypt($data, $key){ ???$key = md5($key); ???$x = 0; ???$data = base64_decode($data); ???$len = strlen($data); ???$l = strlen($key); ???$char = ‘‘; ???for ($i = 0; $i < $len; $i++) { ???????if ($x == $l) { ???????????$x = 0; ???????} ???????$char .= substr($key, $x, 1); ???????$x++; ???} ???$str = ‘‘; ???for ($i = 0; $i < $len; $i++) { ???????if (ord(substr($data, $i, 1)) < ord(substr($char, $i, 1))) { ???????????$str .= chr((ord(substr($data, $i, 1)) + 256) - ord(substr($char, $i, 1))); ???????} else { ???????????$str .= chr(ord(substr($data, $i, 1)) - ord(substr($char, $i, 1))); ???????} ???} ???return $str;}
PHP56 ajax时出现 已经废弃了$HTTP_RAW_POST_DATA 解决方法
修改php.ini
always_populate_raw_post_data = -1
PHP 小知识
原文地址:https://www.cnblogs.com/nullecho/p/10208809.html