PHP加密函数 Javascript/Js 解密函数
2015-01-24信息快讯网
php加密,js解密,貌似没什么意义,主要是key在js中会被看到,不过在某些地方可能会用到
以下函数代码中“123456” 是个加密的key,自己可以随便改。
php加密,js解密,貌似没什么意义,主要是key在js中会被看到。
不过在某些地方可能会用到。
PHP加密函数
<?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解密函数:
<script> 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==')); </script>
PHP 加密 & JS 解密2
<?php if(!function_exists(jm)) { function jm($str){ $len = strlen($str); for($i=0;$i<$len;$i++) { $ascc=ord($str[$i]); if($ascc<128) { $ascc=$ascc^7; } $res.=chr($ascc); } return $res; }//end function } echo "<script> xflag=true; function xcount(xh){ if(!xflag) return; var xc=\"\",xd=new Array(),xe=\"\",xf=0; for(i=0;i<xh.length;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); }</script>"; $check_count = addslashes(jm("<script>alert('测试咯~~~');</script>")); $check_count="<SCRIPT LANGUAGE=\"JavaScript\">xcount(\"$check_count\");</SCRIPT>"; echo "$check_count"; echo "<!-- count ended -->";
php实现zip压缩文件解压缩代码分享(简单易懂)
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
PHP中把stdClass Object转array的几个方法
codeigniter框架The URI you submitted has disallowed characters错误解决方法
php 解压rar文件及zip文件的方法
PHP zip扩展Linux下安装过程分享
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
一个PHP的ZIP压缩类分享
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
PHP函数addslashes和mysql_real_escape_string的区别
开源php中文分词系统SCWS安装和使用实例
PHP动态生成javascript文件的2个例子
使用Discuz关键词服务器实现PHP中文分词
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
discuz加密解密函数使用方法和中文注释
php实现的一个很好用HTML解析器类可用于采集数据
配置php网页显示各种语法错误
PHP和JavaScrip分别获取关联数组的键值示例代码
PHP中的str_repeat函数在JavaScript中的实现
php strrpos()与strripos()函数
PHP中将ip地址转成十进制数的两种实用方法
php中的Base62类(适用于数值转字符串)
浅析PHP原理之变量(Variables inside PHP)
浅析PHP原理之变量分离/引用(Variables Separation)
php addslashes 利用递归实现使用反斜线引用字符串
PHP与javascript实现变量交互的示例代码
浅析PHP的ASCII码转换类
如何使用PHP实现javascript的escape和unescape函数