PHP中的Rot13函数
Rot13(代表“旋转13个位置”)是为用于掩盖文本的简单编码算法(或替换密码)提供的名称。它的工作原理是使每个字母在字母表中进一步间隔13个空格,以使a变为n,b变为o。对于字母n,字母表再次从头开始。
可以同时使用两种密码,以便使用该功能编码的任何字符串都可以使用同一功能轻松解码。因此,它是一种非常差劲的编码机制,但是如果您想掩盖某些文本却不关心人们在阅读它,则可以使用它。它通常在论坛上使用,以便向不希望看到它们的读者隐藏剧透和解决方案。
这是功能。
function Rot13($string){
for($i=0; $i < strlen($string); $i++){
$c = ord($string[$i]);
if($c >= ord('n') & $c <= ord('z') | $c >= ord('N') & $c <= ord('Z')){
$c -= 13;
}elseif($c >= ord('a') & $c <= ord('m') | $c >= ord('A') & $c <= ord('M')){
$c += 13;
}
$string[$i] = chr($c);
}
return $string;
}通过以下方式使用该功能。
echoRot13('thisisastring');
这将打印出guvfvfnfgevat,然后可以将其放回到函数中以获取原始字符串。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短