Rot13编解码的PHP脚本[bak]


最近经常与编码这方面打交道。每次用到rot13编码时都得去Baidu在线编解码。次数多了,就觉得繁琐了,于是就想写个PHP脚本实现。为了方便自己。后来发现网上已经有人写了,于是稍微改写了代码如下:

<?php
function _encode($code) {
    $encode = str_rot13($code);
    return $encode;
}
function _decode($code) {
    $decode = str_rot13($code);
    return $decode;
}
?>
<!DOCTYPE html>
<html lang="zh-CN">
<meta charset="utf-8">
<title>Rot13编码/解码</title>
<link rel="alternate" title="CrazyOf.me" href="http://ixyzero.com/blog/feed" type="application/rss+xml" />
<style type="text/css" media="all">
html, body {margin: 0;padding: 0; }body {color: #333;font: 12px Tahoma,Lucida Grande, sans-serif;margin: 9%;}a {color: #0055CC; }img {border: 0px solid #CCC;}h1 {margin: 0;}h3 {color: #555;font-size: 1.6em;font-weight: normal;margin: 0; }pre {color: #0055CC;font-size: 1.1em;line-height: 1.2;margin: 0.25em 0; }p {margin: 0.65em 0;}#ads {border-left: 1px solid #eee;float: right;margin: 0 0 2em 2.5em;padding-left: 3px;width: 160px;}#source {margin-bottom: 2.5em; }pre {overflow: auto;padding:1em 0; }h2 {position: relative;top: 0.5em;}
</style>
<h3>Rot13加密/解密</h3>
<form method="post">
<textarea name="source" cols="55" rows="8">
<?php
if(!empty($_POST['source'])) {
    if($_POST['button']=='编码') {
        echo  htmlspecialchars(_encode(stripcslashes($_POST['source'])));
    }
    if($_POST['button']=='解码') {
        echo  htmlspecialchars(_decode(stripcslashes($_POST['source'])));
    }
}
?>
</textarea>
<?php
if(!empty($_POST['source'])){
    if($_POST['button']=='编码') {
        echo '
编码成功.';
    }
    if($_POST['button']=='解码') {
        echo '
解码成功.';
    }
}else{
    echo '
ROT13 编码简单地使用字母表中后面第 13 个字母替换当前字母,同时忽略非字母表中的字符。在PHP中 ROT13 编码和解码都使用相同的函数 str_rot13() ,传递一个编码过的字符串作为参数,将得到原始字符串。';
}
?>
<input type="submit" name="button" value="编码">
<input type="submit" name="button" value="解码">
</form>

<h3>Just for fun.</h3>

放在网站的某个工具集目录下(比如:tools),时间长了、收集的工具脚本多了之后都可作为一个(简单的)工具套装方便使用。

参考地址:

http://x95.org/


《 “Rot13编解码的PHP脚本[bak]” 》 有 4 条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注