Char2Dec - конвертер

Discussion in 'PHP' started by Shred, 25 Jul 2007.

  1. Shred

    Shred Elder - Старейшина

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Char2Dec

    Конвертит симолы в Dec кодировку. Нах нада?
    именно эту кодировку юзает майскулевская функция CHAR()
    Лично мне иногда нужно побыстрому переконвертить строчку - вот этот простенький скриптек этим и занимаеца. Искал на секурити пагах - ниде не нашёл, пришлось самому ваять.

    Написана на ASP.NET - каму нада, могу скинуть сорцы

    ЗЫ вначале втулил конверлилку в Oct для отвода глаз
     
    #1 Shred, 25 Jul 2007
    Last edited: 27 Jul 2007
  2. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Вот PHP скрипт, который разворачивает ASCII таблицу на десятки, восьмёрки и шестнадцать.

    PHP:
    <?php

        $color 
    "#f1f1f1";

        print(
    "<table border=\"0\" style=\"font-family:verdana;font-size:11px;\"".
                
    " align=\"center\" width=\"800\"><tr style=\"font-weight:bold;\"  ".
                
    "bgcolor=\"#99cccc\">".
                
    "<td width=\"15\">DEC</td><td width=\"15\">OCT</td>".
                
    "<td width=\"15\">HEX</td><td width=\"15\">CHR</td>".
                
    "<td width=\"15\">DEC</td><td width=\"15\">OCT</td>".
                
    "<td width=\"15\">HEX</td><td width=\"15\">CHR</td>".
                
    "<td width=\"15\">DEC</td><td width=\"15\">OCT</td>".
                
    "<td width=\"15\">HEX</td><td width=\"15\">CHR</td>".
                
    "<td width=\"15\">DEC</td><td width=\"15\">OCT</td>".
                
    "<td width=\"15\">HEX</td><td width=\"15\">CHR</td>".
                
    "<td width=\"15\">DEC</td><td width=\"15\">OCT</td>".
                
    "<td width=\"15\">HEX</td><td width=\"15\">CHR</td>".
                
    "<td width=\"15\">DEC</td><td width=\"15\">OCT</td>".
                
    "<td width=\"15\">HEX</td><td width=\"15\">CHR</td>".
                
    "</tr><tr>");

        
    $ii 0;

        for (
    $i=0;$i<=255;$i++){

            
    $char chr($i);
            
    $dec  ord($char);

            if (
    $i == "32"$char "Space";

            print(
    "<td style=\"background-color:$color;width:15px;\">".
                    
    $dec."</td>\n<td style=\"background-color:$color;".
                    
    "width:15px;text-align:left;\">".decoct($dec)."</td>\n".
                    
    "<td style=\"background-color:$color;width:15px;".
                    
    "text-align:left;\">".dechex($dec)."</td>\n ".
                    
    "<td style=\"background-color:$color;width:15px;".
                    
    "text-align:left;\"><b>".$char."</b></td>\n ");

            if ((
    $ii 6) == 5) print("</tr>\n<tr>\n");
      
            if ((
    $ii 2) == 1$color "#f1f1f1";
            else 
    $color "#ffffcc";
     
            
    $ii++;
        }

        print(
    "</tr></table>");

    ?>
     
  3. Helios

    Helios Elder - Старейшина

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
  4. Shred

    Shred Elder - Старейшина

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    по просебе заключил всё в скобки функции char и снёс в конце лишнюю запятую
     
  5. Shred

    Shred Elder - Старейшина

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    вроде как все перебрал, но так и не нашёл :confused:

    HTML Entities Encode вроде как похоже, но там добавляются лишние символы - &#
     
  6. Shred

    Shred Elder - Старейшина

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    особо не вникал в код (хреново шарю в пхп), но он вроде как просто распечатывает коды символов, а не конкретную заданную комбинацию символов. Если не прав - поправьте
     
    #6 Shred, 25 Jul 2007
    Last edited: 25 Jul 2007
  7. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Shred, они не лишние
     
  8. Shred

    Shred Elder - Старейшина

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    не, ну смаря в каком контексте юзать, если для вставки в хтмл страницу то не лишние, а вот для составления скуль инъекции они там не нужны