close
定義和用法
用str_rot13()函數對字符串執行的ROT13編碼。

 是一種每一個字母被另一個字母代替的方法。這個代替字母是由原來的字母向前移動 13個字母而得到的。數字和非字母字符保持不變。
語法
用str_rot13(字符串)

 參數描述

 字符串必需。規定要編碼的字符串。

提示和註釋
提示:編碼和解碼都是由相同的函數完成的。如果您把一個已編碼的字符串作為參數,那麼將返回原始字符串

之前在找 http://reg.aca.ntu.edu.tw/college/search/mailjpg.asp?text=9v05610@6u7.rq7.69
就發現它的email有一個格式轉換跟替代,
今天剛好看到str_rot13這個function,
套進去發現,數字好像不會變。
所以就自己寫了mystr_rot13
 


echo str_rot13("Hello World");
echo "
";
echo str_rot13("Uryyb Jbeyq");
echo "
";
echo mystr_rot13("9v05610@6u7.rq7.69");
echo mystr_rot13("w91@6u7.rq7.69");
function mystr_rot13($str) {
       //$from = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
 //$to   = 'nopqrstuvwxyzabcdef0123456789ghijklmNOPQRSTUVWXYZABCDEFGHIJKLM';
          $from='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
            $to='NOPQRSTUVWXYZabcdefghijklmxyz0123456789ABCDEFGHIJKLMnopqrstuvw';
       return strtr($str, $from, $to);
   }


?>
~
~執行結果

php str_rot13.php
Uryyb Jbeyq
Hello World
winston@thu.edu.twjwo@thu.edu.tw
arrow
arrow
    全站熱搜

    peicheng 發表在 痞客邦 留言(0) 人氣()