Blame | Last modification | View Log
<?php
function init_encoder()
{
        $k = array(
                "~@"=>"", "~A"=>"", "~B"=>"", "~C"=>"", "~D"=>"", "~E"=>"
",
                "~F"=>"", "~G"=>"", "~H"=>"", "~I"=>"", "~J"=>"", "~K"=>"",
                "~L"=>"", "~M"=>"", "~N"=>"", "~O"=>"", "~P"=>"", "~Q"=>"",
                "~R"=>"", "~S"=>"", "~T"=>"", "~U"=>"", "~V"=>"", "~W"=>"",
                "~^"=>"Â", "~_"=>"Â", "| "=>" ", "¡"=>"ʽ", "¢"=>"ʼ", "£"=>"£",
                "¤"=>"�", "¥"=>"�", "¦"=>"¦", "§"=>"§", "¨"=>"¨", "©"=>"©",
                "ª"=>"�", "«"=>"«", "¬"=>"¬", ""=>"Â", "®"=>"�", "¯"=>"â",
                "°"=>"°", "±"=>"±", "²"=>"²", "³"=>"³", "´"=>"Î", "µ"=>"Î
",
                "¶"=>"Î", "·"=>"·", "¸"=>"Î", "¹"=>"Î", "º"=>"Î", "»"=>"»",
                "¼"=>"Î", "½"=>"½", "¾"=>"Î", "¿"=>"Î", "À"=>"Î", "Á"=>"Î",
                "Â"=>"Î", "Ã"=>"Î", "Ä"=>"Î", "Å"=>"Î", "Æ"=>"Î", "Ç"=>"Î",
                "È"=>"Î", "É"=>"Î", "Ê"=>"Î", "Ë"=>"Î", "Ì"=>"Î", "Í"=>"Î",
                "Î"=>"Î", "Ï"=>"Î", "Ð"=>"Π", "Ñ"=>"Ρ", "Ò"=>"�", "Ó"=>"Σ",
                "Ô"=>"Τ", "Õ"=>"Î¥", "Ö"=>"Φ", "×"=>"Χ", "Ø"=>"Ψ", "Ù"=>"Ω",
                "Ú"=>"Ϊ", "Û"=>"Ϋ", "Ü"=>"ά", "Ý"=>"Î", "Þ"=>"ή", "ß"=>"ί",
                "à"=>"ΰ", "á"=>"α", "â"=>"β", "ã"=>"γ", "ä"=>"δ", "å"=>"ε",
                "æ"=>"ζ", "ç"=>"η", "è"=>"θ", "é"=>"ι", "ê"=>"κ", "ë"=>"λ",
                "ì"=>"μ", "í"=>"ν", "î"=>"ξ", "ï"=>"ο", "ð"=>"Ï", "ñ"=>"Ï",
                "ò"=>"Ï", "ó"=>"Ï", "ô"=>"Ï", "õ"=>"Ï
", "ö"=>"Ï", "÷"=>"Ï",
                "ø"=>"Ï", "ù"=>"Ï", "ú"=>"Ï", "û"=>"Ï", "ü"=>"Ï", "ý"=>"Ï",
                "þ"=>"Ï", "~X"=>"Â", "~Y"=>"Â", "~Z"=>"Â", "~["=>"Â", "~]"=>"Â"
        );
        return $k;
}
function init_decoder()
{
        $k = array(
                ""=>"~@", ""=>"~A", ""=>"~B", ""=>"~C", ""=>"~D", "
"=>"~E",
                ""=>"~F", ""=>"~G", ""=>"~H", ""=>"~I", ""=>"~J", ""=>"~K",
                ""=>"~L", ""=>"~M", ""=>"~N", ""=>"~O", ""=>"~P", ""=>"~Q",
                ""=>"~R", ""=>"~S", ""=>"~T", ""=>"~U", ""=>"~V", ""=>"~W",
                "Â"=>"~^", "Â"=>"~_", " "=>"| ", "ʽ"=>"¡", "ʼ"=>"¢", "£"=>"£",
                "�"=>"¤", "�"=>"¥", "¦"=>"¦", "§"=>"§", "¨"=>"¨", "©"=>"©",
                "�"=>"ª", "«"=>"«", "¬"=>"¬", "Â"=>"", "�"=>"®", "â"=>"¯",
                "°"=>"°", "±"=>"±", "²"=>"²", "³"=>"³", "Î"=>"´", "Î
"=>"µ",
                "Î"=>"¶", "·"=>"·", "Î"=>"¸", "Î"=>"¹", "Î"=>"º", "»"=>"»",
                "Î"=>"¼", "½"=>"½", "Î"=>"¾", "Î"=>"¿", "Î"=>"À", "Î"=>"Á",
                "Î"=>"Â", "Î"=>"Ã", "Î"=>"Ä", "Î"=>"Å", "Î"=>"Æ", "Î"=>"Ç",
                "Î"=>"È", "Î"=>"É", "Î"=>"Ê", "Î"=>"Ë", "Î"=>"Ì", "Î"=>"Í",
                "Î"=>"Î", "Î"=>"Ï", "Π"=>"Ð", "Ρ"=>"Ñ", "�"=>"Ò", "Σ"=>"Ó",
                "Τ"=>"Ô", "Î¥"=>"Õ", "Φ"=>"Ö", "Χ"=>"×", "Ψ"=>"Ø", "Ω"=>"Ù",
                "Ϊ"=>"Ú", "Ϋ"=>"Û", "ά"=>"Ü", "Î"=>"Ý", "ή"=>"Þ", "ί"=>"ß",
                "ΰ"=>"à", "α"=>"á", "β"=>"â", "γ"=>"ã", "δ"=>"ä", "ε"=>"å",
                "ζ"=>"æ", "η"=>"ç", "θ"=>"è", "ι"=>"é", "κ"=>"ê", "λ"=>"ë",
                "μ"=>"ì", "ν"=>"í", "ξ"=>"î", "ο"=>"ï", "Ï"=>"ð", "Ï"=>"ñ",
                "Ï"=>"ò", "Ï"=>"ó", "Ï"=>"ô", "Ï
"=>"õ", "Ï"=>"ö", "Ï"=>"÷",
                "Ï"=>"ø", "Ï"=>"ù", "Ï"=>"ú", "Ï"=>"û", "Ï"=>"ü", "Ï"=>"ý",
                "Ï"=>"þ", "Â"=>"~X", "Â"=>"~Y", "Â"=>"~Z", "Â"=>"~[", "Â"=>"~]"
        );
        return $k;
}
function encode_string($line,$k)
{
        for($i=0;$i<strlen($line);$i++){
                $c = $line{$i};
                $val = $k["$c"];
                $c = ($val != "") ? "$val" : "$c";
                $new_line .= $c;
        }
        return $new_line;
}
function decode_string($line,$k)
{
        $line = preg_replace("/&/","&&",$line);
        $line = preg_replace("/([,+0-9.\/() -])/", "%\\1", $line);
        $mline = chunk_split($line, 2, " ");
        $chars = explode(" ", $mline);
        foreach ($chars as $c){
                $val = $k["$c"];
                $c = ($val != "") ? "$val" : "$c";
                $new_line .= $c;
        }
        $new_line = preg_replace("/%%/", " ", $new_line);
        $new_line = preg_replace("/%([,+0-9.\/() -])/", "\\1", $new_line);
        $new_line = preg_replace("/%/", " ",$new_line);
        $new_line = preg_replace("/&&/","&",$new_line);
        return $new_line;
}
?>