Важная информация
Показано с 1 по 7 из 7

Тема: Подсветка синтаксиса для СТЕПЛЕРа на форуме

  1. #1 Подсветка синтаксиса для СТЕПЛЕРа на форуме 
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Не хотите организовать подсветку синтаксиса для форума?

    Вот так например реализована подсветка для QBasic:

    Код php:
    <?php
    /*************************************************************************************
     * qbasic.php
     * ----------
     * Author: Nigel McNie ([Ссылки могут видеть только зарегистрированные пользователи. ])
     * Copyright: (c) 2004 Nigel McNie ([url]http://qbnz.com/highlighter/[/url])
     * Release Version: 1.0.8.10
     * Date Started: 2004/06/20
     *
     * QBasic/QuickBASIC language file for GeSHi.
     *
     * CHANGES
     * -------
     * 2008/05/23 (1.0.7.22)
     *  -  Added description of extra language features (SF#1970248)
     * 2004/11/27 (1.0.3)
     *  -  Added support for multiple object splitters
     * 2004/10/27 (1.0.2)
     *   -  Added support for URLs
     * 2004/08/05 (1.0.1)
     *   -  Added support for symbols
     *   -  Removed unnessecary slashes from some keywords
     * 2004/07/14 (1.0.0)
     *   -  First Release
     *
     * TODO (updated 2004/11/27)
     * -------------------------
     * * Make sure all possible combinations of keywords with
     *   a space in them (EXIT FOR, END SELECT) are added
     *   to the first keyword group
     * * Update colours, especially for the first keyword group
     *
     *************************************************************************************
     *
     *     This file is part of GeSHi.
     *
     *   GeSHi is free software; you can redistribute it and/or modify
     *   it under the terms of the GNU General Public License as published by
     *   the Free Software Foundation; either version 2 of the License, or
     *   (at your option) any later version.
     *
     *   GeSHi is distributed in the hope that it will be useful,
     *   but WITHOUT ANY WARRANTY; without even the implied warranty of
     *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     *   GNU General Public License for more details.
     *
     *   You should have received a copy of the GNU General Public License
     *   along with GeSHi; if not, write to the Free Software
     *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
     *
     ************************************************************************************/
    $language_data = [Ссылки могут видеть только зарегистрированные пользователи. ] (
        'LANG_NAME' => 'QBasic/QuickBASIC',
        'COMMENT_SINGLE' => [Ссылки могут видеть только зарегистрированные пользователи. ](1 => "'"),
        'COMMENT_MULTI' => [Ссылки могут видеть только зарегистрированные пользователи. ](),
        'COMMENT_REGEXP' => [Ссылки могут видеть только зарегистрированные пользователи. ](
            //Single-Line Comments using REM command
            2 => "/\bREM.*?$/i",
            //Line numbers
            3 => "/^\s*\d+/im"
            ),
        'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
        'QUOTEMARKS' => [Ссылки могут видеть только зарегистрированные пользователи. ]('"'),
        'ESCAPE_CHAR' => '',
        'KEYWORDS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
            1 => [Ссылки могут видеть только зарегистрированные пользователи. ](
                'DO', 'LOOP', 'WHILE', 'WEND', 'THEN', 'ELSE', 'ELSEIF', 'IF',
                'FOR', 'TO', 'NEXT', 'STEP', 'GOTO', 'GOSUB', 'CALL', 'CALLS',
                'SUB', 'FUNCTION', 'RETURN', 'RESUME', 'SELECT', 'CASE', 'UNTIL'
                ),
            3 => [Ссылки могут видеть только зарегистрированные пользователи. ](
                'ABS', 'ABSOLUTE', 'ACCESS', 'ALIAS', 'AND', 'ANY', 'APPEND', 'AS', 'ASC', 'ATN',
                'BASE', 'BEEP', 'BINARY', 'BLOAD', 'BSAVE', 'BYVAL',
                'CDBL', 'CDECL', 'CHAIN', 'CHDIR', 'CHR$', 'CINT', 'CIRCLE', 'CLEAR',
                'CLNG', 'CLOSE', 'CLS', 'COM', 'COMMAND$', 'COMMON', 'CONST', 'COS', 'CSNG',
                'CSRLIN', 'CVD', 'CVDMBF', 'CVI', 'CVL', 'CVS', 'CVSMDF', 'DATA', 'DATE$',
                'DECLARE', 'DEF', 'FN', 'SEG', 'DEFDBL', 'DEFINT', 'DEFLNG', 'DEFSNG', 'DEFSTR',
                'DIM', 'DOUBLE', 'DRAW', 'END', 'ENVIRON', 'ENVIRON$', 'EOF', 'EQV', 'ERASE',
                'ERDEV', 'ERDEV$', 'ERL', 'ERR', 'ERROR', 'EXIT', 'EXP', 'FIELD', 'FILEATTR',
                'FILES', 'FIX', 'FRE', 'FREEFILE', 'GET', 'HEX$', 'IMP', 'INKEY$',
                'INP', 'INPUT', 'INPUT$', 'INSTR', 'INT', 'INTEGER', 'IOCTL', 'IOCTL$', 'IS',
                'KEY', 'KILL', 'LBOUND', 'LCASE$', 'LEFT$', 'LEN', 'LET', 'LINE', 'LIST', 'LOC',
                'LOCAL', 'LOCATE', 'LOCK', 'LOF', 'LOG', 'LONG', 'LPOS', 'LPRINT',
                'LSET', 'LTRIM$', 'MID$', 'MKD$', 'MKDIR', 'MKDMBF$', 'MKI$', 'MKL$',
                'MKS$', 'MKSMBF$', 'MOD', 'NAME', 'NOT', 'OCT$', 'OFF', 'ON', 'PEN', 'PLAY',
                'OPEN', 'OPTION', 'OR', 'OUT', 'OUTPUT',
                'PAINT', 'PALETTE', 'PCOPY', 'PEEK', 'PMAP', 'POINT', 'POKE', 'POS', 'PRESET',
                'PRINT', 'PSET', 'PUT', 'RANDOM', 'RANDOMIZE', 'READ', 'REDIM', 'RESET',
                'RESTORE', 'RIGHT$', 'RMDIR', 'RND', 'RSET', 'RTRIM$', 'RUN', 'SADD', 'SCREEN',
                'SEEK', 'SETMEM', 'SGN', 'SHARED', 'SHELL', 'SIGNAL', 'SIN', 'SINGLE', 'SLEEP',
                'SOUND', 'SPACE$', 'SPC', 'SQR', 'STATIC', 'STICK', 'STOP', 'STR$', 'STRIG',
                'STRING', 'STRING$', 'SWAP', 'SYSTEM', 'TAB', 'TAN', 'TIME$', 'TIMER',
                'TROFF', 'TRON', 'TYPE', 'UBOUND', 'UCASE$', 'UEVENT', 'UNLOCK', 'USING', 'VAL',
                'VARPTR', 'VARPTR$', 'VARSEG', 'VIEW', 'WAIT', 'WIDTH', 'WINDOW', 'WRITE', 'XOR'
                )
            ),
        'SYMBOLS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
            '(', ')', ',', '+', '-', '*', '/', '=', '<', '>', '^'
            ),
        'CASE_SENSITIVE' => [Ссылки могут видеть только зарегистрированные пользователи. ](
            GESHI_COMMENTS => false,
            1 => false,
            3 => false
            ),
        'STYLES' => [Ссылки могут видеть только зарегистрированные пользователи. ](
            'KEYWORDS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
                1 => 'color: #a1a100;',
                3 => 'color: #000066;'
                ),
            'COMMENTS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
                1 => 'color: #808080;',
                2 => 'color: #808080;',
                3 => 'color: #8080C0;'
                ),
            'BRACKETS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
                0 => 'color: #66cc66;'
                ),
            'STRINGS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
                0 => 'color: #ff0000;'
                ),
            'NUMBERS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
                0 => 'color: #cc66cc;'
                ),
            'METHODS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
                ),
            'SYMBOLS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
                0 => 'color: #66cc66;'
                ),
            'ESCAPE_CHAR' => [Ссылки могут видеть только зарегистрированные пользователи. ](
                0 => 'color: #000099;'
                ),
            'SCRIPT' => [Ссылки могут видеть только зарегистрированные пользователи. ](
                ),
            'REGEXPS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
                1 => 'color: #cc66cc;',
                2 => 'color: #339933;'
                )
            ),
        'URLS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
            1 => '',
            3 => 'http://www.qbasicnews.com/qboho/qck{FNAMEL}.shtml'
            ),
        'OOLANG' => false,
        'OBJECT_SPLITTERS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
            ),
        'REGEXPS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
            1 => '&amp;(?:H[0-9a-fA-F]+|O[0-7]+)(?!\w)',
            2 => '#[0-9]+(?!\w)'
            ),
        'STRICT_MODE_APPLIES' => GESHI_NEVER,
        'SCRIPT_DELIMITERS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
            ),
        'HIGHLIGHT_STRICT_BLOCK' => [Ссылки могут видеть только зарегистрированные пользователи. ](
            ),
        'TAB_WIDTH' => 8
    );
     
     
    ?>
    Ответить с цитированием  
     

  2. #2  
    Гуру Аватар для Абадябер
    Регистрация
    09.12.2010
    Адрес
    Беларусь, Минск
    Сообщений
    1,219
    Сказал(а) спасибо
    302
    Поблагодарили 176 раз(а) в 144 сообщениях
    Записей в блоге
    5
    Можно, отчего нет? Только интересно мне, что подсвечивать в нем то? В языке лишь несколько идентификаторов (не считая тех, что можно объявлять с помощью DEFINE), а все остальное - пунктуация. От ее подсветки особого толку не будет
    Хотя вообще забавно, было бы написать highlight=stepler =)
    Дружба-магия-радость!
    Ответить с цитированием  
     

  3. #3  
    Супер модератор Аватар для Kakos_nonos
    Регистрация
    07.01.2011
    Адрес
    Кубань
    Сообщений
    1,531
    Сказал(а) спасибо
    126
    Поблагодарили 428 раз(а) в 291 сообщениях
    Записей в блоге
    6
    Да, это хорошая идея. Надо будет с текстом про бейсик разобраться и для степлера сделать.
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  4. #4  
    Супер модератор Аватар для Kakos_nonos
    Регистрация
    07.01.2011
    Адрес
    Кубань
    Сообщений
    1,531
    Сказал(а) спасибо
    126
    Поблагодарили 428 раз(а) в 291 сообщениях
    Записей в блоге
    6
    Код asm:
    [Введите начало]
     $(5)(2$)
     [Введите конец]
     $(6)(2$)
     [ ]
     {U}
     $(7)(0)
     $(8)(2)
     $(9)(5$^1-)
     {D}
     #(5$^8$%|)<N>
     $(7)(1)
     {N}
     $(8)(8$^1+)
     #(8$^1-^9$-|)<D>
     #(7$^1-)<E>
     $(2)(5$)
     {E}
     $(5)(5$^1+)
     #(5$^1-^6$-|)<U>

    Можно в качестве подсветки для степлера использовать код подсветки для ассемблера.
    Выглядит неплохо. Только надо подправить: убрать все команды (mov,add,sub... ) и добавить команды степлера (define, uses, program)
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  5. #5  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Код подсветки асма даже в пост ни влез, больше 10 000 символов. Прикладываю.

    [Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  6. Пользователь сказал cпасибо:

    Kakos_nonos (19.01.2013)

  7. #6  
    Супер модератор Аватар для Kakos_nonos
    Регистрация
    07.01.2011
    Адрес
    Кубань
    Сообщений
    1,531
    Сказал(а) спасибо
    126
    Поблагодарили 428 раз(а) в 291 сообщениях
    Записей в блоге
    6
    Вот, подредактировал. Поставте, посмотрим, может что ещё надо подредактировать.
    Код php:
    <?php
    /*************************************************************************************
     * stapler.php
     * -------
     * Author: Tux (tux@inmail.cz)
     * Copyright: (c) 2004 Tux ([url]http://tux.a4.cz/[/url]), Nigel McNie ([url]http://qbnz.com/highlighter[/url])
     * Release Version: 1.0.8.10
     * Date Started: 2004/07/27
     *
     * x86 Assembler language file for GeSHi.
     * Words are from SciTe configuration file (based on NASM syntax)
     *
     * CHANGES
     * -------
     * 2008/05/23 (1.0.7.22)
     *   -  Added description of extra language features (SF#1970248)
     * 2004/11/27 (1.0.2)
     *   -  Added support for multiple object splitters
     * 2004/10/27 (1.0.1)
     *   -  Added support for URLs
     *   -  Added binary and hexadecimal regexps
     * 2004/08/05 (1.0.0)
     *   -  First Release
     *
     * TODO (updated 2004/11/27)
     * -------------------------
     *
     *************************************************************************************
     *
     *     This file is part of GeSHi.
     *
     *   GeSHi is free software; you can redistribute it and/or modify
     *   it under the terms of the GNU General Public License as published by
     *   the Free Software Foundation; either version 2 of the License, or
     *   (at your option) any later version.
     *
     *   GeSHi is distributed in the hope that it will be useful,
     *   but WITHOUT ANY WARRANTY; without even the implied warranty of
     *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     *   GNU General Public License for more details.
     *
     *   You should have received a copy of the GNU General Public License
     *   along with GeSHi; if not, write to the Free Software
     *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
     *
     ************************************************************************************/
     
    $language_data = array (
        'LANG_NAME' => 'STAPLER',
        'COMMENT_SINGLE' => array(1 => ';'),
        'COMMENT_MULTI' => array(),
        //Line address prefix suppression
        'COMMENT_REGEXP' => array(2 => "/^(?:[0-9a-f]{0,4}:)?[0-9a-f]{4}(?:[0-9a-f]{4})?/mi"),
        'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
        'QUOTEMARKS' => array("'", '"'),
        'ESCAPE_CHAR' => '',
        'KEYWORDS' => array(
            /*CPU*/
            1 => array(
                'define','uses','program'),
        'SYMBOLS' => array(
            
            '+', '-', '*', '/', '%',
            '.', ',', ':', '@', '\'','&'
            '#', '^', "\\", '!', '|',"\"",
            '\$', '~', 
            ),
        'BRACKETS' => array(
            
            '[',']','(',')','<','>'
            ),       
        'LABELS' => array(
            
            '=','{','}'
            ),                
     
        'CASE_SENSITIVE' => array(
            GESHI_COMMENTS => false,
            1 => false,
            2 => false,
            3 => false,
            4 => false,
            5 => false
            ),
        'STYLES' => array(
            'KEYWORDS' => array(
                1 => 'color: #00007f; font-weight: bold;'
                ),
            'COMMENTS' => array(
                1 => 'color: #666666; font-style: italic;',
                2 => 'color: #adadad; font-style: italic;',
                ),
            'ESCAPE_CHAR' => array(
                0 => 'color: #000099; font-weight: bold;'
                ),
            'SYMBOLS' => array(
                0 => 'color: #000099; font-weight: bold;'
                ),
            'BRACKETS' => array(
                0 => 'color: #000099; font-weight: bold;'
                ),
            'LABELS' => array(
                0 => 'color: #995000; font-weight: bold;'
                ),
            'STRINGS' => array(
                0 => 'color: #7f007f;'
                ),
            'NUMBERS' => array(
                0 => 'color: #0000ff;'
                ),
            'METHODS' => array(
                ),
            'SYMBOLS' => array(
                0 => 'color: #339933;'
                ),
            'REGEXPS' => array(
    //            0 => 'color: #0000ff;',
    //            1 => 'color: #0000ff;'
                ),
            'SCRIPT' => array(
                )
            ),
        'URLS' => array(
            1 => '',
            2 => '',
            3 => '',
            4 => '',
            5 => ''
            ),
        'NUMBERS' => array("([0-9]+)","(~B[0-1]+)" ,"(~H[0-9a-f]+)"
        ),
     
        'OOLANG' => false,
        'OBJECT_SPLITTERS' => array(
            ),
        'REGEXPS' => array(),
        'STRICT_MODE_APPLIES' => GESHI_NEVER,
        'SCRIPT_DELIMITERS' => array(
            ),
        'HIGHLIGHT_STRICT_BLOCK' => array(
            ),
        'TAB_WIDTH' => 8,
        'PARSER_CONTROL' => array(
            'KEYWORDS' => array(
                'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#>|^])",
                'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%])"
            )
        )
    );
     
    ?>
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  8. #7  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Втавил пропущенные запятые и скобку:
    PHP Code:
    1.  
    2. <?php
    3. /*************************************************************************************
    4.  * stapler.php
    5.  * -------
    6.  * Author: Tux ([Ссылки могут видеть только зарегистрированные пользователи. ])
    7.  * Copyright: (c) 2004 Tux (<a href="http://tux.a4.cz/" target="_blank">http://tux.a4.cz/</a>), Nigel McNie (<a href="http://qbnz.com/highlighter" target="_blank">http://qbnz.com/highlighter</a>)
    8.  * Release Version: 1.0.8.10
    9.  * Date Started: 2004/07/27
    10.  *
    11.  * x86 Assembler language file for GeSHi.
    12.  * Words are from SciTe configuration file (based on NASM syntax)
    13.  *
    14.  * CHANGES
    15.  * -------
    16.  * 2008/05/23 (1.0.7.22)
    17.  *   -  Added description of extra language features (SF#1970248)
    18.  * 2004/11/27 (1.0.2)
    19.  *   -  Added support for multiple object splitters
    20.  * 2004/10/27 (1.0.1)
    21.  *   -  Added support for URLs
    22.  *   -  Added binary and hexadecimal regexps
    23.  * 2004/08/05 (1.0.0)
    24.  *   -  First Release
    25.  *
    26.  * TODO (updated 2004/11/27)
    27.  * -------------------------
    28.  *
    29.  *************************************************************************************
    30.  *
    31.  *     This file is part of GeSHi.
    32.  *
    33.  *   GeSHi is free software; you can redistribute it and/or modify
    34.  *   it under the terms of the GNU General Public License as published by
    35.  *   the Free Software Foundation; either version 2 of the License, or
    36.  *   (at your option) any later version.
    37.  *
    38.  *   GeSHi is distributed in the hope that it will be useful,
    39.  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
    40.  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    41.  *   GNU General Public License for more details.
    42.  *
    43.  *   You should have received a copy of the GNU General Public License
    44.  *   along with GeSHi; if not, write to the Free Software
    45.  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    46.  *
    47.  ************************************************************************************/
    48.  
    49. $language_data = [Ссылки могут видеть только зарегистрированные пользователи. ] (
    50.     'LANG_NAME' => 'STAPLER',
    51.     'COMMENT_SINGLE' => [Ссылки могут видеть только зарегистрированные пользователи. ](1 => ';'),
    52.     'COMMENT_MULTI' => [Ссылки могут видеть только зарегистрированные пользователи. ](),
    53.     //Line address prefix suppression
    54.     'COMMENT_REGEXP' => [Ссылки могут видеть только зарегистрированные пользователи. ](2 => "/^(?:[0-9a-f]{0,4}<img src="http://iforum.pro/images/smilies/smile.png" border="0" alt="" title="Smile" class="inlineimg" />?[0-9a-f]{4}(?:[0-9a-f]{4})?/mi"),
    55.     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    56.     'QUOTEMARKS' => [Ссылки могут видеть только зарегистрированные пользователи. ]("'", '"'),
    57.     'ESCAPE_CHAR' => '',
    58.     'KEYWORDS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    59.         /*CPU*/
    60.         1 => [Ссылки могут видеть только зарегистрированные пользователи. ]('define', 'uses', 'program'),
    61.         'SYMBOLS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    62.  
    63.             '+', '-', '*', '/', '%',
    64.             '.', ',', ':', '@', '\'','&',
    65.             '#', '^', "\\", '!', '|',"\"",
    66.             '\$', '~'
    67.         ),
    68.         'BRACKETS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    69.             '[',']','(',')','<','>'
    70.         ),      
    71.         'LABELS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    72.             '=','{','}'
    73.         ),                
    74.         'CASE_SENSITIVE' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    75.             GESHI_COMMENTS => false,
    76.             1 => false,
    77.             2 => false,
    78.                 3 => false,
    79.             4 => false,
    80.             5 => false
    81.         ),
    82.         'STYLES' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    83.             'KEYWORDS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    84.                 1 => 'color: #00007f; font-weight: bold;'
    85.             ),
    86.             'COMMENTS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    87.                 1 => 'color: #666666; font-style: italic;',
    88.                 2 => 'color: #adadad; font-style: italic;'
    89.             ),
    90.             'ESCAPE_CHAR' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    91.                 0 => 'color: #000099; font-weight: bold;'
    92.             ),
    93.             'SYMBOLS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    94.                 0 => 'color: #000099; font-weight: bold;'
    95.             ),
    96.             'BRACKETS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    97.                 0 => 'color: #000099; font-weight: bold;'
    98.             ),
    99.             'LABELS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    100.                 0 => 'color: #995000; font-weight: bold;'
    101.             ),
    102.             'STRINGS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    103.                 0 => 'color: #7f007f;'
    104.             ),
    105.             'NUMBERS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    106.                 0 => 'color: #0000ff;'
    107.             ),
    108.             'METHODS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    109.             ),
    110.             'SYMBOLS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    111.                 0 => 'color: #339933;'
    112.             ),
    113.             'REGEXPS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    114. //            0 => 'color: #0000ff;',
    115. //            1 => 'color: #0000ff;'
    116.             ),
    117.             'SCRIPT' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    118.             )
    119.         ),
    120.         'URLS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    121.             1 => '',
    122.             2 => '',
    123.             3 => '',
    124.             4 => '',
    125.             5 => ''
    126.         ),
    127.         'NUMBERS' => [Ссылки могут видеть только зарегистрированные пользователи. ]("([0-9]+)","(~B[0-1]+)" ,"(~H[0-9a-f]+)"
    128.         ),
    129.  
    130.         'OOLANG' => false,
    131.         'OBJECT_SPLITTERS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    132.         ),
    133.         'REGEXPS' => [Ссылки могут видеть только зарегистрированные пользователи. ](),
    134.         'STRICT_MODE_APPLIES' => GESHI_NEVER,
    135.         'SCRIPT_DELIMITERS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    136.         ),
    137.         'HIGHLIGHT_STRICT_BLOCK' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    138.         ),
    139.         'TAB_WIDTH' => 8,
    140.         'PARSER_CONTROL' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    141.             'KEYWORDS' => [Ссылки могут видеть только зарегистрированные пользователи. ](
    142.                 'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#>|^])",
    143.                 'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%])"
    144.             )
    145.         )
    146.     )
    147. );
    148.  
    149. ?>


    Добавил ваш код, при тесте вывалились следующие ошибки:
    Warning: array_keys() expects parameter 1 to be array, null given in [path]/includes/geshi.php on line 3758
    Warning: Invalid argument supplied for foreach() in [path]/includes/geshi.php on line 3758
    Warning: sort() expects parameter 1 to be array, integer given in [path]/includes/geshi.php on line 4569
    Warning: Invalid argument supplied for foreach() in [path]/includes/geshi.php on line 3409
    Warning: array_keys() expects parameter 1 to be array, null given in [path]/includes/geshi.php on line 3606
    Warning: Invalid argument supplied for foreach() in [path]/includes/geshi.php on line 3606
    Рекомендую [Ссылки могут видеть только зарегистрированные пользователи. ] и протестировать в offline.
    Ответить с цитированием  
     

  9. Пользователь сказал cпасибо:

    Kakos_nonos (22.01.2013)

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Подсветка исходного кода
    от Konstantin Shcherba в разделе Архив
    Ответов: 17
    Последнее сообщение: 23.01.2016, 19:30
  2. Реклама на форуме
    от Konstantin Shcherba в разделе Архив
    Ответов: 14
    Последнее сообщение: 24.01.2014, 20:55
  3. День рожденья СТЕПЛЕРа
    от Kakos_nonos в разделе Степлер
    Ответов: 8
    Последнее сообщение: 16.02.2013, 08:05
  4. Логотип Степлера
    от profAleks в разделе Степлер
    Ответов: 2
    Последнее сообщение: 31.12.2011, 20:08
  5. Регистрация на форуме
    от Konstantin Shcherba в разделе Архив
    Ответов: 2
    Последнее сообщение: 24.12.2010, 19:43
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •