Показать сообщение отдельно

  #13  
Старый 29.07.2008, 09:54
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
С нами: 10058786

Репутация: 4589


По умолчанию

Не то, так не то) пойду спать))

Для остальных:

PHP код:
    function _2ASCII($var, $type)
    {
        
/*
            type:
                0 - bin -> ASCII
                1 - dec -> ASCII
                2 - hex -> ASCII
                1 - char() -> ASCII
                1 - chr() -> ASCII
                1 - String.fromCharCode() -> ASCII                
        */
        
$var = strtolower($var);
        
        
$var = str_replace('char(', '', $var);
        
$var = str_replace(',', ' ', $var);
        
$var = str_replace('chr(', ' ', $var);
        
$var = str_replace(')', '', $var);
        
$var = str_replace('string.fromcharcode(', '', $var);

        if (
$var[0] == ' ')
        {
            
$var = substr($var, 1);
        }
        
        
$result = '';
        
        
$tok = strtok($var, " ");
        while (
$tok)
        {
            
$char = $tok;
            
$tok = strtok(" ");
            switch (
$type)
            {
                case 
0: $result = $result.chr(bindec($char));
                break;
                case 
1: $result = $result.chr($char);
                break;
                case 
2: $result = $result.chr(hexdec($char));
                break;
                case 
3: $result = $result.chr($char);
                break;
            }
        }
        
        return 
$result;
    }