登录 立即注册

首页 > 绿虎论坛 > 电脑 > 讨论/求助 (发帖)

标题: 求将这段js代码转成php

作者: @Ta

时间: 2023-01-18发布,2023-01-18修改

点击: 39851

var obj = "A4NjFqYu5wPHsO0XTdDgMa2r1ZQocVte9UJBvk6/7=yRnhISGKblCWi+LpfE8xzm3";
var strs = '0c4a20131ebd12f0de2b54163fe318b1e'
var r = "";

for (let i = 0;i < strs.length;) {
	var ccc = '0c4a2013ebd12f0de2b54163fe318b1e'.charCodeAt(i++);

    var iii = (ccc) >> 2;
	var e = '0c4a2013ebd12f0de2b54163fe318b1e'.charCodeAt(i++);

    var aaa =((3 & ccc) << 4) | (e >> 4);
	var n = '0c4a2013ebd12f0de2b54163fe318b1e'.charCodeAt(i++);
	
	
    var bbb =((15 & e) << 2) | (n >> 6);
	
    var ccc = 63 & n;
	
    isNaN(e)? (bbb = ccc = 64): isNaN(n) && (ccc = 64);
	
	
    var r = r + obj.charAt(iii) + obj.charAt(aaa) + obj.charAt(bbb) + obj.charAt(ccc);

}
console.log(r)

[隐藏样式|查看源码]


『回复列表(21|隐藏机器人聊天)』

1. 最终结果是sYsC1g5GsgOk16TKs61GZYMb1BMCsg1lZ6MlsgUJs2M3
(/@Ta/2023-01-18 14:00//)

2.

图片.png(141.15 KB)

ChatGPT:

<?php
$obj = "A4NjFqYu5wPHsO0XTdDgMa2r1ZQocVte9UJBvk6/7=yRnhISGKblCWi+LpfE8xzm3";
$strs = '0c4a20131ebd12f0de2b54163fe318b1e';
$r = "";

for ($i = 0; $i < strlen($strs);) {
    $ccc = ord($strs[$i++]);
    $iii = ($ccc) >> 2;
    $e = ord($strs[$i++]);
    $aaa = ((3 & $ccc) << 4) | ($e >> 4);
    $n = ord($strs[$i++]);
    $bbb = ((15 & $e) << 2) | ($n >> 6);
    $ccc = 63 & $n;
    is_nan($e) ? $bbb = $ccc = 64 : is_nan($n) && ($ccc = 64);
    $r = $r . $obj[$iii] . $obj[$aaa] . $obj[$bbb] . $obj[$ccc];
}
echo $r;
?>

结果依然是sYsC1g5GsgOk16TKs61GZYMb1BMCsg1lZ6MlsgUJs2M3

(/@Ta/2023-01-18 14:30//)

3.

我觉得我应该搞一个ChatGPT机器人来自动回答此类问题

(/@Ta/2023-01-18 14:35//)

4. @老虎会游泳,在我服务器环境上貌似不对
(/@Ta/2023-01-18 14:40//)

5. 算出来是sYsC1g5GsgsKZ2wvsgw6sYdks65WOjFisiZkslFL1Bqk
(/@Ta/2023-01-18 14:40//)

6.

@幕后导演,啊我没发现,我看开头是对的就以为整个都是对的。

从中间某个位置开始出错,情况不太妙啊,看起来出现了浮点舍入误差。

(/@Ta/2023-01-18 14:53//)

7. @老虎会游泳,搞了半天了,无果才来求助的,求代码
(/@Ta/2023-01-18 14:54//)

8.

@老虎会游泳@ChatGPT

小米MIX2s(白)

(/@Ta/2023-01-18 14:55//)

9. 别沉
(/@Ta/2023-01-18 15:52//)

10.

@幕后导演@老虎会游泳,那俩字符串不一样的

<?php
$obj = "A4NjFqYu5wPHsO0XTdDgMa2r1ZQocVte9UJBvk6/7=yRnhISGKblCWi+LpfE8xzm3";
$strs = '0c4a20131ebd12f0de2b54163fe318b1e';
$strs2 = '0c4a2013ebd12f0de2b54163fe318b1e';
$r = "";

for ($i = 0; $i < strlen($strs);) {
    $ccc = $i < strlen($strs2) ? ord($strs2[$i]) : NAN; $i++;
    $iii = ($ccc) >> 2;
    $e = $i < strlen($strs2) ? ord($strs2[$i]) : NAN; $i++;
    $aaa = ((3 & $ccc) << 4) | ($e >> 4);
    $n = $i < strlen($strs2) ? ord($strs2[$i]) : NAN; $i++;
    $bbb = ((15 & $e) << 2) | ($n >> 6);
    $ccc = 63 & $n;
    is_nan($e) ? $bbb = $ccc = 64 : is_nan($n) && ($ccc = 64);
    $r = $r . $obj[$iii] . $obj[$aaa] . $obj[$bbb] . $obj[$ccc];
}
echo $r;
(/@Ta/2023-01-18 17:11//)

11.

@老虎会游泳, 为什么你还能用openchat,我提示: 目前资源用尽,等到可用时会提示你

(/@Ta/2023-01-18 17:18//)

12. @无名啊,看我上面,最终结果是sYsC1g5GsgOk16TKs61GZYMb1BMCsg1lZ6MlsgUJs2M3,你写的我运行起来少了倒数第二个M
(/@Ta/2023-01-18 17:22//)

13.

@幕后导演,我本地机子,和菜鸟教程的在线编辑器运行,答案都和 js 版本一致

(/@Ta/2023-01-18 17:39//)

14. 搞定了,感谢各位指导
(/@Ta/2023-01-18 18:55//)

15.

@无名啊,噗,居然是这样,ChatGPT居然犯了人类才会犯的错误,它难道也依赖某种直觉?

图片.png(37.36 KB)

(/@Ta/2023-01-18 21:29//)

16.

@胡椒舰长,之前在用的就还能用

(/@Ta/2023-01-18 21:30//)

17.

@胡椒舰长,我现在也登不进去了,提示”ChatGPT 现在满负荷运转“

(/@Ta/2023-01-18 21:51//)

18. @无名啊, 已经搞定了,is_nan($e)将这两个函数改判断($e==0)就对啦
(/@Ta/2023-01-19 00:22//)

19.

@老虎会游泳,微臣付议gpt在本站搭建!以后能解决很多问题,确定能解决代码的问题。我一直尝试使用python操作excl,但是自己比较懒,就告诉gpt居然帮我生成一个可执行的脚本。确定可有。惊艳了我
小米8(白)

(/@Ta/2023-01-21 11:05//)

下一页 1/2页,共21楼

回复需要登录

11月24日 09:43 星期天

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1