以下函數程式碼中「123456」 是個加密的key,自己可以隨便改。
php加密,js解密,看起來沒什麼意義,主要是key在js中會被看到。
不過在某些地方可能會用到。
PHP加密函數
複製程式碼 程式碼如下:
function strencode($string) { = base64_encode ( $string );
$key = md5 ( '123456' );
$len = strlen ( $key ; $i $k = $i % $len;
,$code . }
return base64_encode ( $code );
}
echo strencode ( 'abced你好我是你們設定的點點滴滴asd@#$)()*&*&* ); >?>
js解密函數:
複製程式碼
程式碼如下:
<script> </script>function strencode(string) { ('123456'); string = Base64.decode(string);
len = key.length;
code = ''
code = ''
. i ) {
k = i % len;
code = String.fromCharCode(string.charCodeAt(i) ^ key ); ;
}
alert(strencode('PGZ6Cz40Z1JCWCYNRVtSDwsvfVsIexpcEFN0DU0OSQkXQUIPCQxnV1NLDA9SSw8PF1JhWxAHZ18FAGIncFiFS5
PHP 加密 & JS 解密2
複製程式碼 程式碼如下:
if(!function_exists(jm)){🎜>{ function jm($str){ $len = strlen($str);
for($i=0;$i {
$ascc =ord($str[$i]);
if($ascc {
$ascc=$ascc^7;
}
$res. ascc);
}
return $res;
}//end function
}
echo "<script><BR>xflag=true;<>function xcount(xh){xh) <BR> if(!xflag) return;<BR> var xc="",xd=new Array(),xe="",xf=0;<BR> for(i=0;i<xh.length; i ){<BR> xa=xh.charCodeAt(i);<BR> if(xa<128)xa=xa^7;<BR> xe =String.fromCharCode(xa);<BR> if(xe.length >80){<BR> xd[xf ]=xe;xe="";<BR> }<BR> }<BR> xc=xd.join("") xe;<BR> document.write(xc) ;<BR>}</script>";
$check_count = addslashes(jm("<script>alert('測試咯~~~');</script>"));
$check_count= "";
echo "$check_count";
echo "";
http://www.bkjia.com/PHPjc/313591.html
www.bkjia.comtrue
http: //www.bkjia.com/PHPjc/313591.html
TechArticle以下函數程式碼中「123456」 是個加密的key,自己可以隨便改。 php加密,js解密,看起來沒什麼意義,主要是key在js會被看到。 不過在某些地方...