PHP加密函数 Javascript/Js 解密函数

yipeiwu_com6年前PHP代码库

以下函数代码中“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 -->";

相关文章

smarty巧妙处理iframe中内容页的代码

废话不多说,进去正题 做过后台的,应该都知道,经常要用到iframe来处理导航,如果按一般的思路来做这个功能,还是挺简单的 可是当我用smarty的时候,就发现了问题,比如,一个ifra...

php判断输入是否是纯数字,英文,汉字的方法

本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法。分享给大家供大家参考。具体分析如下: 这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文、...

PHP PDO数据库操作预处理与注意事项

PDO(PHP Database Object)扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询...

thinkphp中U方法按路由规则生成url的方法

如下所示: //更改模块配置文件 'URL_ROUTER_ON' => true, 'URL_ROUTE_RULES'=>[]//编写路由优化 tp开启路由后,使...

PHP中error_log()函数的使用方法

本文实例讲述了PHP中error_log()函数的使用方法。分享给大家供大家参考。具体分析如下: 今天遇到一个问题需要调试,但是只能通过日志打印调试,就用到了error_log这个函数...