使用js的String.fromCharCode和php的chr配合实现字符串位移加密解密,具体js和php代码如下:
点击查看全文
前端jsfunction weiyi(oldstr, shfit) {
var result = "";
for (var i = 0; i < oldstr.length; i++) {
var c = oldstr.charCodeAt(i); // 获取字符的Unicode编码
//检测字符是否为大写或小写字母并进行位移
if (c >= 65 && c <= 90) {
// 大写字母
result += String.fromCharCode((c - 65 + shfit) % 26 + 65);
} else if (c >= 97 && c <= 122) {
// 小写字母
result += String.fromCharCode((c - 97 + shfit) % 26 + 97);
} else {
// 非字母字符不变
result += oldstr.charAt(i);
}
}
return result;
}
console.log(weiyi("HelloWorld", 154));//生成FcjjmUmpjb后端php<?php
function weiyides($_getcodestr, $shift) {
$result = "";
$shift = 26 - ($shift % 26);
// 遍历字符串中的每个字符
for ($i = 0; $i < strlen($_getcodestr); $i++) {
$c = ord($_getcodestr[$i]); // 获取字符的ASCII编码
// 检测字符是否为大写或小写字母并进行位移
if ($c >= 65 && $c <= 90) {
// 大写字母
$result .= chr(($c - 65 + $shift) % 26 + 65);
} elseif ($c >= 97 && $c <= 122) {
// 小写字母
$result .= chr(($c - 97 + $shift) % 26 + 97);
} else {
// 非字母字符不变
$result .= $_getcodestr[$i];
}
}
return $result;
}
echo weiyides("FcjjmUmpjb",154); 网友回复
如何让ai帮我自动在小红书或抖音上自动根据需求截流与潜在客户聊天拉客?
如果用go编写一个在virtualbox中启动的简单操作系统?
go如何搭建一个零信任网络?
如何用python实现一个公网代理访问软件?
如何用go实现一个公网代理访问软件?
如何用python实现一个内网穿透打洞程序,实现内网的80端口暴露到公网上可以访问?
如何用go实现一个内网穿透打洞程序,实现内网的80端口暴露到公网上可以访问?
何为Shadowsocks 代理?
python如何实现类似php的opendir目录相互隔离的fastcgi多租户虚拟空间?
nodejs如何实现类似php的opendir目录相互隔离的fastcgi多租户虚拟空间?


