PHP加密函数 Javascript/Js 解密函数
以下函数代码中“123456” 是个加密的key,自己可以随便改。
php加密,js解密,貌似没什么意义,主要是key在js中会被看到。
不过在某些地方可能会用到。
PHP加密函数
function strencode($string) {
$string = base64_encode ( $string );
$key = md5 ( '123456' );
$len = strlen ( $key );
$code = '';
for($i = 0; $i < strlen ( $string ); $i ++) {
$k = $i % $len;
$code .= $string [$i] ^ $key [$k];
}
return base64_encode ( $code );
}
echo strencode ( 'abced你好我是你们定的点点滴滴asd@#$)()*&*&*' );
?>
js解密函数:
function strencode(string) {
key = calcMD5('123456');
string = Base64.decode(string);
len = key.length;
code = '';
for (i = 0; i < string.length; i++) {
k = i % len;
code += String.fromCharCode(string.charCodeAt(i) ^ key.charCodeAt(k));
}
return Base64.decode(code);
}
alert(strencode('PGZ6Cz40Z1JCWCYNRVtSDwsvfVsIexpcEFN0DU0OSQkXQUIPCQxnV1NLDA9SSw8PF1JhWxAHZ18FAGIncUFiFS5yWxAuClxUf15fXA=='));
PHP 加密 & JS 解密2
if(!function_exists(jm))
{
function jm($str){
$len = strlen($str);
for($i=0;$i
{
$ascc=ord($str[$i]);
if($ascc<128)
{
$ascc=$ascc^7;
}
$res.=chr($ascc);
}
return $res;
}//end function
}
echo "
xflag=true;
function xcount(xh){
if(!xflag) return;
var xc=\"\",xd=new Array(),xe=\"\",xf=0;
for(i=0;i
xa=xh.charCodeAt(i);
if(xa<128)xa=xa^7;
xe+=String.fromCharCode(xa);
if(xe.length>80){
xd[xf++]=xe;xe=\"\";
}
}
xc=xd.join(\"\")+xe;
document.write(xc);
}";
$check_count = addslashes(jm(""));
$check_count="";
echo "$check_count";
echo "";相关阅读:
Symfony的安装和配置方法
javascript电商网站抢购倒计时效果实现
动态创建按钮的JavaScript代码
详解如何用HTML5 Canvas API控制图片的缩放变换
java编程实现邮件定时发送的方法
WinXP系统怎么提高网速?WinXP系统提高网速的方法
php5.3 goto函数介绍和示例
JAVA按字节读取文件的简单实例
Android中Parcel用法详解
Win 10 Mobile原生《微软照片》更新:常规修复
Jquery实现遮罩层的方法
功能强大的Bootstrap组件(结合js)
C#实现绘制面形图表的方法详解
Android开发之获取短信验证码后按钮背景变化并且出现倒计时