用js解密和没加密有什么区别没有?-------------------EN,Agree.
解决方案 »
- 求助,PHP上传大文件的时候$_POST数组是空的,和另外一个问题
- Warning: rename(./新建文本文档11.txt,./新建文本文档111.txt) [function.rename]: Permission de
- php写webservice和调用webservice 在线等
- 为什么以下代码运行后什么也没有呢?而如果把php代码放到js代码的前面,则一切正常。
- 如何删除一个UTF8字符串里的双字节字符
- 怎么让php5 支持 mssql2000》?
- 很简单的 zend 5.0.0 的小问题
- html页面中定时跳转的问题?
- 急!麻烦各位了!
- 急求!php转换成asp
- 如何在php中使用select控件?
- ajax+php+mysql做的中国象棋,顶者有分,大家帮我测试一下,网址为 http://maxiaoyu.cozysite.com/login.php
直接就行了
header("Content-Type: text/html; charset=gbk");
你加密的话还不如去学习其他语言去呢!
不过那也是个技术,掌握也没错!!!
不过还是反对页面加密!!!
最终页面用xmlhttp对象来请求,js解析并控制显示样式。大家误会我的意思了。帮忙想想有没有好的方法亚
PHP端:
function escape($str) {
preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(ord($v[0]) < 128)
$ar[$k] = rawurlencode($v);
else
$ar[$k] = "%u".bin2hex(iconv("BIG5","UCS-2",$v));
}
return join("",$ar);
}
JS端
alert(unescape('$str'));
<?
function escape($str) {
preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(ord($v[0]) < 128)
$ar[$k] = rawurlencode($v);
else
$ar[$k] = "%u".bin2hex(iconv("BIG5","UCS-2",$v));
}
return join("",$ar);
}$str = '测试';
echo 'str:'.$str."<BR>";$newstr = escape($str); //echo> str:测试
echo 'newstr:'.$newstr."<BR>"; //echo> newstr:%u8046%u5f78
?><script>
document.write(unescape("%u8046%u5f78")); //echo> 聆彸
</script>