求高手。。js代码转成php代码

作者:超级管理员 更新时间:2017-10-29 17:58:57 来源:未知 点击:15642
function decode(t) {var n, r, o, a, i, l, s, u = "",c = 0;var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefg


function decode(t) {
var n, r, o, a, i, l, s, u = "",
c = 0;
var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
for (t = t.replace(/[^A-Za-z0-9\+\/\=]/g, ""); c < t.length;) a = e.indexOf(t.charAt(c++)), i = e.indexOf(t.charAt(c++)), l = e.indexOf(t.charAt(c++)), s = e.indexOf(t.charAt(c++)), n = a << 2 | i >> 4, r = (15 & i) << 4 | l >> 2, o = (3 & l) << 6 | s, u += String.fromCharCode(n), 64 != l && (u += String.fromCharCode(r)), 64 != s && (u += String.fromCharCode(o));
return u = y.UTF8toUCS2(u)
}
function encode(t) {
var n, r, o, a, i, l, s, u = "",
c = 0;
var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
for (t = y.UCS2toUTF8(t); c < t.length;) n = t.charCodeAt(c++), r = t.charCodeAt(c++), o = t.charCodeAt(c++), a = n >> 2, i = (3 & n) << 4 | r >> 4, l = (15 & r) << 2 | o >> 6, s = 63 & o, isNaN(r) ? l = s = 64 : isNaN(o) && (s = 64), u = u + e.charAt(a) + e.charAt(i) + e.charAt(l) + e.charAt(s);
return u
}
var e =window;
var y = function() {
function UCS2toUTF8(n) {
return t(e.encodeURIComponent(n))
}
function UTF8toUCS2(t) {
return e.decodeURIComponent(n(t))
}
function UCS2toBigEndian(e) {
var t, n, r = "";
for (n = e.length, t = 0; t < n; t++) {
var o = e.charCodeAt(t);
r += String.fromCharCode(o >> 8), r += String.fromCharCode(255 & o)
}
return r
}
function UCS2toLittleEndian(e) {
var t, n, r = "";
for (n = e.length, t = 0; t < n; t++) {
var o = e.charCodeAt(t);
r += String.fromCharCode(255 & o), r += String.fromCharCode(o >> 8)
}
return r
}
var t = e.unescape || function(e) {
for (var t = e.toString(), n = t.length, r = "", o = 0;;) {
if (o >= n) return r;
var a = t.charAt(o);
if ("%" === a) {
var i = t.substr(o + 2, 4),
l = t.substr(o + 1, 2);
o + 6 <= n && "u" === t.charAt(o + 1) && /^[0-9a-fA-F]{4}$/.test(i) ? (a = String.fromCharCode(parseInt(i, 16)), o += 5) : o + 3 <= n && /^[0-9a-fA-F]{2}$/.test(l) && (a = String.fromCharCode(parseInt(l, 16)), o += 2)
}
r += a, o++
}
return r
}, n = e.escape || function(e) {
for (var t, n = e.toString(), r = n.length, o = "", a = 0, i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@*_+-./", l = "0123456789ABCDEF";;) {
if (a >= r) return o;
var s = n.charAt(a); - 1 != i.indexOf(s) ? t = s : n.charCodeAt(a) < 256 ? (t = "%u", t += l[s >> 12 & 15], t += l[s >> 8 & 15], t += l[s >> 4 & 15], t += l[s >> 0 & 15]) : (t = "%", t += l[s >> 4 & 15], t += l[s >> 0 & 15]), o += t, a++
}
return o
};
return {
UCS2toUTF8: UCS2toUTF8,
UTF8toUCS2: UTF8toUCS2,
UCS2toBigEndian: UCS2toBigEndian,
UCS2toLittleEndian: UCS2toLittleEndian
}
}();
-------------------------------
不就是 base64 编解码吗?(base64_encode、base64_decode)
搞那么热闹做什么?
-------------------------------
嗯,结帖的时候记得给我点分
-------------------------------
引用 1 楼 xuzuning 的回复:
不就是 base64 编解码吗?(base64_encode、base64_decode)
搞那么热闹做什么?
果然是啊。。哈哈。。js不太懂给整蒙了。。

推荐阅读

热门内容

请输入正确的email,表达式是否有错?

这个是mvmmall\templates...

在 Laravel 中 “规范” 的开发

Laravel简介Laravel是一套简...

phpStudy配置多站点多域名方法及遇

此文不太适合一点不懂多站点多域名的。适合...

phpstudy的php版本自由修改的方

网上有着许多的网站集成搭建软件,比较出名...

PHP 对redis订阅的问题

有这么一个需求,客户下单,下单后把订单发...

我这里有三个分类,每个分类上面有相对应的

我这里有三个分类,每个分类上面有相对应的...

求解!!PHP+MYSQL一个复杂的递归

这是我的数据表,想实现的功能如下clas...

curl 请求301 Moved Per

[size=18px]phpcms项目 ...

帮忙看下代码!!!

帮忙看下下面代码  差了很多遍了 没问题...

PHP使用CURL函数抓取到的网页空白的

使用PHP的的curl函数模拟登录学校的...

最新内容

jsp中如何把 的元素值传入到后台?

本帖最后由ishuofang于2017-10-2817:28:42编辑问题描述:...

web.config中规则不生效,求解

本帖最后由qq_33992806于2017-10-2909:41:11编辑web...

spring注入属性时@Qualifier不起作用

刚学spring就遇到一个奇怪的问题,在网上找了半天也没解决。。这是我的demo...

求高手。。js代码转成php代码

function decode(t) {var n, r, o, a, i, l...

java编程思想越看越懵逼了,是不是这本书适合初学?

  目前手里有两本书,一本java从入门到精通,先买的这本看,然后发现里面应该说...

ajax打印php的输出值到指定元素

本帖最后由qq_33992806于2017-10-1915:27:41编辑我希望...

ScrollView 超出屏幕部分,里面的UITextField和UIButton 点击无效,怎么简单的办法解决?

 ios中、ScrollView 超出屏幕高度部分,里面的UITextField...

无GPU下win764+vs2013安装caffe出错

在编译build_cpu_only中的MainBuilder时出现错误,编译ma...

网站如何吸搜索引擎蜘蛛

搜索引擎的工作的过程其实非常复杂,而简单的讲搜索引擎的过程大体可以分成三个阶段。...

网站优化中常被降权的五大原因

一:改动标题;并不是说标题的改动就一定会受到搜索引擎的惩罚,但是你网站受到搜索引...

Intent传递Edittext内容到另一个Activity中Textview显示

发送的Activity 名称是 Information2Activity用户名和...

求问二维数组怎样写入二进制文件。。。。

小弟在自学c,在c primer plus 上有一道题是一架航班每天飞4班,然后...

cppcms-1.0.5 windows下编译问题

本帖最后由lovton于2017-10-2808:11:33编辑系统win8.1...

什么时候应该为强异常安全努力呢?

以前天真的以为使用RAII来保证new-delete必定成对使用就能防止内存泄露...

数据库报错了,不知错哪了

public class DBHelper extends SQLiteOpen...

关于while(scanf("%d", &n) != EOF)无法停止的一些问题

如题 直接上代码:#includeint main (){in...

C++类之间的值传递,我传的疑似地址,就是两个红色字体的部分传,图为20点时的运行结果

问题就是两个红色字体部分的值,上面的传给下面的不会传,在此附上代码,和20点时候...

网站SE0更新文章优化技巧

网站SE0更新文章优化技巧文章发布最重要的一个环节是主题明确、可读性强、段落清晰...

正则

今日遇到很奇怪的问题 文件替换显示成功 但是打开之后还是原来的

            自己用C# 开发的软件winform,要更新 我就将我的...