Куча говна / Говнокод #27627 Ссылка на оригинал

0

  1. 1
Тестовый Оффтоп #4

#1: https://govnokod.ru/26373 https://govnokod.xyz/_26373
#1: https://govnokod.ru/26611 https://govnokod.xyz/_26611
#1: https://govnokod.ru/26824 https://govnokod.xyz/_26824
#1: https://govnokod.ru/26850 https://govnokod.xyz/_26850
#2: https://govnokod.ru/27102 https://govnokod.xyz/_27102
#3: https://govnokod.ru/27523 https://govnokod.xyz/_27523

Запостил: IIIyqpymuHckuu_nemyx IIIyqpymuHckuu_nemyx, (Updated )

Комментарии (1263) RSS

  • Доброй ночи.

    Этот оффтоп сгенерирован автоматически.

    Индекс оффтопов: https://index.gcode.space/.
    Зеркала Говнокода и полезные ресурсы:
    * https://govnokod.xyz/ (альтернативный Говнокод)
    * https://gcode.space/ (read-only зеркало Говнокода)
    * https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
    * https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
    * https://vorec.space/ (глоссарий Говнокода)
    * https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)

    Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
    Остерегайтесь подделок. Берегите себя и своих близких. Кок!
    Ответить
  • какой багор ))

    Hi folks,
    how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
    Regards
    Harri
    Ответить
    • какой багор ))

      Hi folks,
      how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
      Regards
      Harri
      Ответить
      • какой багор ))

        Hi folks,
        how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
        Regards
        Harri
        Ответить
      • какой багор ))

        Hi folks,
        how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
        Regards
        Harri
        Ответить
    • какой багор ))

      Hi folks,
      how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
      Regards
      Harri
      Ответить
      • какой багор ))

        Hi folks,
        how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
        Regards
        Harri
        Ответить
      • какой багор ))

        Hi folks,
        how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
        Regards
        Harri
        Ответить
    • какой багор ))

      Hi folks,
      how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
      Regards
      Harri
      Ответить
      • какой багор ))

        Hi folks,
        how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
        Regards
        Harri
        Ответить
      • какой багор ))

        Hi folks,
        how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
        Regards
        Harri
        Ответить
    • какой багор ))

      Hi folks,
      how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
      Regards
      Harri
      Ответить
      • какой багор ))

        Hi folks,
        how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
        Regards
        Harri
        Ответить
      • какой багор ))

        Hi folks,
        how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
        Regards
        Harri
        Ответить
    • какой багор ))

      Hi folks,
      how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
      Regards
      Harri
      Ответить
    • какой багор ))

      Hi folks,
      how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
      Regards
      Harri
      Ответить
    • какой багор ))

      Hi folks,
      how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
      Regards
      Harri
      Ответить
    • какой багор ))

      Hi folks,
      how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
      Regards
      Harri
      Ответить
    • какой багор ))

      Hi folks,
      how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
      Regards
      Harri
      Ответить
    • какой багор ))

      Hi folks,
      how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
      Regards
      Harri
      Ответить
    • какой багор ))

      Hi folks,
      how comes ifupdown is dropped at upgrade time to bullseye, leaving the (headless) system without network connection while the upgrade is not completed yet, and breaking network on the next reboot?
      Regards
      Harri
      Ответить
  • Давайте выдумаем максимально плохой язык -- говноланг

    И так, говноланг и массивы
    Declare petuhs as Integer[42]; REM определяем тип переменной
    Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
    
    REM теперь проитерируемся
    Declare iterator as Iterator of Integer[42];
    Set iterator = new Iterator<Ineteger<42>>(petuhs);
    
    While iterator->hasNext() do
    Begin
       Declare i as Integer
       Set i = iterator->getNext()
    End;


    ваш ход
    Ответить
    • Зачем придумывать, если есть JAWA?
      Ответить
          • на форуме есть примеры кода
            <mvt:comment>
            ====Load Product Attributes====
            </mvt:comment>
            <mvt:do file="g.Module_Library_DB" name="l.success" value="AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes)" />
            
            <mvt:if expr="l.settings:loaded_attributes[1]:attemp_id GT 0">
            <mvt:do file="g.Module_Feature_ATT_DB" name="l.success" value="AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes)" />
            </mvt:if>
            
            <mvt:comment>
            ====Load Product Attribute Options + Add Option Prices to Array====
            </mvt:comment>
            <mvt:assign name="l.settings:option_prices" value="''" />
            
            <mvt:foreach iterator="attribute" array="loaded_attributes">
            <mvt:assign name="l.settings:loaded_options" value="NULL" />
            <mvt:do file="g.Module_Library_DB" name="l.success" value="OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options)" />
            <mvt:foreach iterator="option" array="loaded_options">
            <mvt:if expr="l.settings:option:price NE 0">
            <mvt:assign name="l.addToArray" value="miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 )" />
            </mvt:if>
            Ответить
            • на форуме есть примеры кода
              mvt:comment
              ====Load Product Attributes====
              /mvt:comment
              mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
              
              mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
              mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
              /mvt:if
              
              mvt:comment
              ====Load Product Attribute Options + Add Option Prices to Array====
              /mvt:comment
              mvt:assign name=l.settings:option_prices value='' /
              
              mvt:foreach iterator=attribute array=loaded_attributes
              mvt:assign name=l.settings:loaded_options value=NULL /
              mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
              mvt:foreach iterator=option array=loaded_options
              mvt:if expr=l.settings:option:price NE 0
              mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
              /mvt:if
              Ответить
              • на форуме есть примеры кода
                mvt:comment
                ====Load Product Attributes====
                /mvt:comment
                mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
                
                mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
                mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
                /mvt:if
                
                mvt:comment
                ====Load Product Attribute Options + Add Option Prices to Array====
                /mvt:comment
                mvt:assign name=l.settings:option_prices value=&;#039;&;#039; /
                
                mvt:foreach iterator=attribute array=loaded_attributes
                mvt:assign name=l.settings:loaded_options value=NULL /
                mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
                mvt:foreach iterator=option array=loaded_options
                mvt:if expr=l.settings:option:price NE 0
                mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
                /mvt:if
                Ответить
              • на форуме есть примеры кода
                mvt:comment
                ====Load Product Attributes====
                /mvt:comment
                mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
                
                mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
                mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
                /mvt:if
                
                mvt:comment
                ====Load Product Attribute Options + Add Option Prices to Array====
                /mvt:comment
                mvt:assign name=l.settings:option_prices value=&;#039;&;#039; /
                
                mvt:foreach iterator=attribute array=loaded_attributes
                mvt:assign name=l.settings:loaded_options value=NULL /
                mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
                mvt:foreach iterator=option array=loaded_options
                mvt:if expr=l.settings:option:price NE 0
                mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
                /mvt:if
                Ответить
            • на форуме есть примеры кода
              mvt:comment
              ====Load Product Attributes====
              /mvt:comment
              mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
              
              mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
              mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
              /mvt:if
              
              mvt:comment
              ====Load Product Attribute Options + Add Option Prices to Array====
              /mvt:comment
              mvt:assign name=l.settings:option_prices value='' /
              
              mvt:foreach iterator=attribute array=loaded_attributes
              mvt:assign name=l.settings:loaded_options value=NULL /
              mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
              mvt:foreach iterator=option array=loaded_options
              mvt:if expr=l.settings:option:price NE 0
              mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
              /mvt:if
              Ответить
              • на форуме есть примеры кода
                mvt:comment
                ====Load Product Attributes====
                /mvt:comment
                mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
                
                mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
                mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
                /mvt:if
                
                mvt:comment
                ====Load Product Attribute Options + Add Option Prices to Array====
                /mvt:comment
                mvt:assign name=l.settings:option_prices value=&;#039;&;#039; /
                
                mvt:foreach iterator=attribute array=loaded_attributes
                mvt:assign name=l.settings:loaded_options value=NULL /
                mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
                mvt:foreach iterator=option array=loaded_options
                mvt:if expr=l.settings:option:price NE 0
                mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
                /mvt:if
                Ответить
              • на форуме есть примеры кода
                mvt:comment
                ====Load Product Attributes====
                /mvt:comment
                mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
                
                mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
                mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
                /mvt:if
                
                mvt:comment
                ====Load Product Attribute Options + Add Option Prices to Array====
                /mvt:comment
                mvt:assign name=l.settings:option_prices value=&;#039;&;#039; /
                
                mvt:foreach iterator=attribute array=loaded_attributes
                mvt:assign name=l.settings:loaded_options value=NULL /
                mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
                mvt:foreach iterator=option array=loaded_options
                mvt:if expr=l.settings:option:price NE 0
                mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
                /mvt:if
                Ответить
            • на форуме есть примеры кода
              mvt:comment
              ====Load Product Attributes====
              /mvt:comment
              mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
              
              mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
              mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
              /mvt:if
              
              mvt:comment
              ====Load Product Attribute Options + Add Option Prices to Array====
              /mvt:comment
              mvt:assign name=l.settings:option_prices value='' /
              
              mvt:foreach iterator=attribute array=loaded_attributes
              mvt:assign name=l.settings:loaded_options value=NULL /
              mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
              mvt:foreach iterator=option array=loaded_options
              mvt:if expr=l.settings:option:price NE 0
              mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
              /mvt:if
              Ответить
              • на форуме есть примеры кода
                mvt:comment
                ====Load Product Attributes====
                /mvt:comment
                mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
                
                mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
                mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
                /mvt:if
                
                mvt:comment
                ====Load Product Attribute Options + Add Option Prices to Array====
                /mvt:comment
                mvt:assign name=l.settings:option_prices value=&;#039;&;#039; /
                
                mvt:foreach iterator=attribute array=loaded_attributes
                mvt:assign name=l.settings:loaded_options value=NULL /
                mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
                mvt:foreach iterator=option array=loaded_options
                mvt:if expr=l.settings:option:price NE 0
                mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
                /mvt:if
                Ответить
              • на форуме есть примеры кода
                mvt:comment
                ====Load Product Attributes====
                /mvt:comment
                mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
                
                mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
                mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
                /mvt:if
                
                mvt:comment
                ====Load Product Attribute Options + Add Option Prices to Array====
                /mvt:comment
                mvt:assign name=l.settings:option_prices value=&;#039;&;#039; /
                
                mvt:foreach iterator=attribute array=loaded_attributes
                mvt:assign name=l.settings:loaded_options value=NULL /
                mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
                mvt:foreach iterator=option array=loaded_options
                mvt:if expr=l.settings:option:price NE 0
                mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
                /mvt:if
                Ответить
            • на форуме есть примеры кода
              mvt:comment
              ====Load Product Attributes====
              /mvt:comment
              mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
              
              mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
              mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
              /mvt:if
              
              mvt:comment
              ====Load Product Attribute Options + Add Option Prices to Array====
              /mvt:comment
              mvt:assign name=l.settings:option_prices value='' /
              
              mvt:foreach iterator=attribute array=loaded_attributes
              mvt:assign name=l.settings:loaded_options value=NULL /
              mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
              mvt:foreach iterator=option array=loaded_options
              mvt:if expr=l.settings:option:price NE 0
              mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
              /mvt:if
              Ответить
              • на форуме есть примеры кода
                mvt:comment
                ====Load Product Attributes====
                /mvt:comment
                mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
                
                mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
                mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
                /mvt:if
                
                mvt:comment
                ====Load Product Attribute Options + Add Option Prices to Array====
                /mvt:comment
                mvt:assign name=l.settings:option_prices value=&;#039;&;#039; /
                
                mvt:foreach iterator=attribute array=loaded_attributes
                mvt:assign name=l.settings:loaded_options value=NULL /
                mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
                mvt:foreach iterator=option array=loaded_options
                mvt:if expr=l.settings:option:price NE 0
                mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
                /mvt:if
                Ответить
              • на форуме есть примеры кода
                mvt:comment
                ====Load Product Attributes====
                /mvt:comment
                mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
                
                mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
                mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
                /mvt:if
                
                mvt:comment
                ====Load Product Attribute Options + Add Option Prices to Array====
                /mvt:comment
                mvt:assign name=l.settings:option_prices value=&;#039;&;#039; /
                
                mvt:foreach iterator=attribute array=loaded_attributes
                mvt:assign name=l.settings:loaded_options value=NULL /
                mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
                mvt:foreach iterator=option array=loaded_options
                mvt:if expr=l.settings:option:price NE 0
                mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
                /mvt:if
                Ответить
            • на форуме есть примеры кода
              mvt:comment
              ====Load Product Attributes====
              /mvt:comment
              mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
              
              mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
              mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
              /mvt:if
              
              mvt:comment
              ====Load Product Attribute Options + Add Option Prices to Array====
              /mvt:comment
              mvt:assign name=l.settings:option_prices value='' /
              
              mvt:foreach iterator=attribute array=loaded_attributes
              mvt:assign name=l.settings:loaded_options value=NULL /
              mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
              mvt:foreach iterator=option array=loaded_options
              mvt:if expr=l.settings:option:price NE 0
              mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
              /mvt:if
              Ответить
            • на форуме есть примеры кода
              mvt:comment
              ====Load Product Attributes====
              /mvt:comment
              mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
              
              mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
              mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
              /mvt:if
              
              mvt:comment
              ====Load Product Attribute Options + Add Option Prices to Array====
              /mvt:comment
              mvt:assign name=l.settings:option_prices value='' /
              
              mvt:foreach iterator=attribute array=loaded_attributes
              mvt:assign name=l.settings:loaded_options value=NULL /
              mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
              mvt:foreach iterator=option array=loaded_options
              mvt:if expr=l.settings:option:price NE 0
              mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
              /mvt:if
              Ответить
            • на форуме есть примеры кода
              mvt:comment
              ====Load Product Attributes====
              /mvt:comment
              mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
              
              mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
              mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
              /mvt:if
              
              mvt:comment
              ====Load Product Attribute Options + Add Option Prices to Array====
              /mvt:comment
              mvt:assign name=l.settings:option_prices value='' /
              
              mvt:foreach iterator=attribute array=loaded_attributes
              mvt:assign name=l.settings:loaded_options value=NULL /
              mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
              mvt:foreach iterator=option array=loaded_options
              mvt:if expr=l.settings:option:price NE 0
              mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
              /mvt:if
              Ответить
            • на форуме есть примеры кода
              mvt:comment
              ====Load Product Attributes====
              /mvt:comment
              mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
              
              mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
              mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
              /mvt:if
              
              mvt:comment
              ====Load Product Attribute Options + Add Option Prices to Array====
              /mvt:comment
              mvt:assign name=l.settings:option_prices value='' /
              
              mvt:foreach iterator=attribute array=loaded_attributes
              mvt:assign name=l.settings:loaded_options value=NULL /
              mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
              mvt:foreach iterator=option array=loaded_options
              mvt:if expr=l.settings:option:price NE 0
              mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
              /mvt:if
              Ответить
            • на форуме есть примеры кода
              mvt:comment
              ====Load Product Attributes====
              /mvt:comment
              mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
              
              mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
              mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
              /mvt:if
              
              mvt:comment
              ====Load Product Attribute Options + Add Option Prices to Array====
              /mvt:comment
              mvt:assign name=l.settings:option_prices value='' /
              
              mvt:foreach iterator=attribute array=loaded_attributes
              mvt:assign name=l.settings:loaded_options value=NULL /
              mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
              mvt:foreach iterator=option array=loaded_options
              mvt:if expr=l.settings:option:price NE 0
              mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
              /mvt:if
              Ответить
            • на форуме есть примеры кода
              mvt:comment
              ====Load Product Attributes====
              /mvt:comment
              mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
              
              mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
              mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
              /mvt:if
              
              mvt:comment
              ====Load Product Attribute Options + Add Option Prices to Array====
              /mvt:comment
              mvt:assign name=l.settings:option_prices value='' /
              
              mvt:foreach iterator=attribute array=loaded_attributes
              mvt:assign name=l.settings:loaded_options value=NULL /
              mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
              mvt:foreach iterator=option array=loaded_options
              mvt:if expr=l.settings:option:price NE 0
              mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
              /mvt:if
              Ответить
            • на форуме есть примеры кода
              mvt:comment
              ====Load Product Attributes====
              /mvt:comment
              mvt:do file=g.Module_Library_DB name=l.success value=AttributeList_Load_Product(l.settings:multi prod:id, l.settings:loaded_attributes) /
              
              mvt:if expr=l.settings:loaded_attributes[1]:attemp_id GT 0
              mvt:do file=g.Module_Feature_ATT_DB name=l.success value=AttributeTemplateAttrList_Load_Template(l.s ettings:loaded_attributes[1]:attemp_id, l.settings:loaded_attributes) /
              /mvt:if
              
              mvt:comment
              ====Load Product Attribute Options + Add Option Prices to Array====
              /mvt:comment
              mvt:assign name=l.settings:option_prices value='' /
              
              mvt:foreach iterator=attribute array=loaded_attributes
              mvt:assign name=l.settings:loaded_options value=NULL /
              mvt:do file=g.Module_Library_DB name=l.success value=OptionList_Load_Attribute(l.settings:attrib ute:id, l.settings:loaded_options) /
              mvt:foreach iterator=option array=loaded_options
              mvt:if expr=l.settings:option:price NE 0
              mvt:assign name=l.addToArray value=miva_array_insert( l.settings:option_prices, l.settings:option:price, -1 ) /
              /mvt:if
              Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
        • Это какая-то императивная версия XSLT?
          P.S. XML — это младший брат лиспа, сидящий на крокодиле.
          Ответить
          • нет, это просто императивное говнище, обёрнутое в XML
            Ответить
          • Это какая-то императивная версия XSLT?
            P.S. XML — это младший брат лиспа, сидящий на крокодиле.
            Ответить
            • Это какая-то императивная версия XSLT?
              P.S. XML — это младший брат лиспа, сидящий на крокодиле.
              Ответить
            • Это какая-то императивная версия XSLT?
              P.S. XML — это младший брат лиспа, сидящий на крокодиле.
              Ответить
          • Это какая-то императивная версия XSLT?
            P.S. XML — это младший брат лиспа, сидящий на крокодиле.
            Ответить
            • Это какая-то императивная версия XSLT?
              P.S. XML — это младший брат лиспа, сидящий на крокодиле.
              Ответить
            • Это какая-то императивная версия XSLT?
              P.S. XML — это младший брат лиспа, сидящий на крокодиле.
              Ответить
          • Это какая-то императивная версия XSLT?
            P.S. XML — это младший брат лиспа, сидящий на крокодиле.
            Ответить
            • Это какая-то императивная версия XSLT?
              P.S. XML — это младший брат лиспа, сидящий на крокодиле.
              Ответить
            • Это какая-то императивная версия XSLT?
              P.S. XML — это младший брат лиспа, сидящий на крокодиле.
              Ответить
          • Это какая-то императивная версия XSLT?
            P.S. XML — это младший брат лиспа, сидящий на крокодиле.
            Ответить
            • Это какая-то императивная версия XSLT?
              P.S. XML — это младший брат лиспа, сидящий на крокодиле.
              Ответить
            • Это какая-то императивная версия XSLT?
              P.S. XML — это младший брат лиспа, сидящий на крокодиле.
              Ответить
          • Это какая-то императивная версия XSLT?
            P.S. XML — это младший брат лиспа, сидящий на крокодиле.
            Ответить
          • Это какая-то императивная версия XSLT?
            P.S. XML — это младший брат лиспа, сидящий на крокодиле.
            Ответить
          • Это какая-то императивная версия XSLT?
            P.S. XML — это младший брат лиспа, сидящий на крокодиле.
            Ответить
          • Это какая-то императивная версия XSLT?
            P.S. XML — это младший брат лиспа, сидящий на крокодиле.
            Ответить
          • Это какая-то императивная версия XSLT?
            P.S. XML — это младший брат лиспа, сидящий на крокодиле.
            Ответить
          • Это какая-то императивная версия XSLT?
            P.S. XML — это младший брат лиспа, сидящий на крокодиле.
            Ответить
          • Это какая-то императивная версия XSLT?
            P.S. XML — это младший брат лиспа, сидящий на крокодиле.
            Ответить
        • да, парсер годный
          Я когда увидел
          @unhandled_exception[exception;stack]
          $response:content-type[
                  $.value[text/html]
                  $.charset[$response:charset]
          ]
          
          <title>UNHANDLED EXCEPTION (root)</title>
          <body bgcolor=white>
          <font color=black>
          <pre>^untaint[html]{$exception.comment}</pre>
          ^if(def $exception.source){
             <b>$exception.source</b><br />
             <pre>^untaint[html]{$exception.file^($exception.lineno^)}</pre>
          }
          ^if(def $exception.type){exception.type=$exception.type}
          ^if($stack){
             <hr />
             ^stack.menu{
                <tt>$stack.name</tt> $stack.file^($stack.lineno^)<br />
             }
          }


          так сразу захотел лебедеву послать резюме
          Ответить
          • да, парсер годный
            Я когда увидел
            @unhandled_exception[exception;stack]
            $response:content-type[
                    $.value[text/html]
                    $.charset[$response:charset]
            ]
            
            titleUNHANDLED EXCEPTION (root)/title
            body bgcolor=white
            font color=black
            pre^untaint[html]{$exception.comment}/pre
            ^if(def $exception.source){
               b$exception.source/bbr /
               pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
            }
            ^if(def $exception.type){exception.type=$exception.type}
            ^if($stack){
               hr /
               ^stack.menu{
                  tt$stack.name/tt $stack.file^($stack.lineno^)br /
               }
            }


            так сразу захотел лебедеву послать резюме
            Ответить
            • да, парсер годный
              Я когда увидел
              @unhandled_exception[exception;stack]
              $response:content-type[
                      $.value[text/html]
                      $.charset[$response:charset]
              ]
              
              titleUNHANDLED EXCEPTION (root)/title
              body bgcolor=white
              font color=black
              pre^untaint[html]{$exception.comment}/pre
              ^if(def $exception.source){
                 b$exception.source/bbr /
                 pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
              }
              ^if(def $exception.type){exception.type=$exception.type}
              ^if($stack){
                 hr /
                 ^stack.menu{
                    tt$stack.name/tt $stack.file^($stack.lineno^)br /
                 }
              }


              так сразу захотел лебедеву послать резюме
              Ответить
            • да, парсер годный
              Я когда увидел
              @unhandled_exception[exception;stack]
              $response:content-type[
                      $.value[text/html]
                      $.charset[$response:charset]
              ]
              
              titleUNHANDLED EXCEPTION (root)/title
              body bgcolor=white
              font color=black
              pre^untaint[html]{$exception.comment}/pre
              ^if(def $exception.source){
                 b$exception.source/bbr /
                 pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
              }
              ^if(def $exception.type){exception.type=$exception.type}
              ^if($stack){
                 hr /
                 ^stack.menu{
                    tt$stack.name/tt $stack.file^($stack.lineno^)br /
                 }
              }


              так сразу захотел лебедеву послать резюме
              Ответить
          • да, парсер годный
            Я когда увидел
            @unhandled_exception[exception;stack]
            $response:content-type[
                    $.value[text/html]
                    $.charset[$response:charset]
            ]
            
            titleUNHANDLED EXCEPTION (root)/title
            body bgcolor=white
            font color=black
            pre^untaint[html]{$exception.comment}/pre
            ^if(def $exception.source){
               b$exception.source/bbr /
               pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
            }
            ^if(def $exception.type){exception.type=$exception.type}
            ^if($stack){
               hr /
               ^stack.menu{
                  tt$stack.name/tt $stack.file^($stack.lineno^)br /
               }
            }


            так сразу захотел лебедеву послать резюме
            Ответить
            • да, парсер годный
              Я когда увидел
              @unhandled_exception[exception;stack]
              $response:content-type[
                      $.value[text/html]
                      $.charset[$response:charset]
              ]
              
              titleUNHANDLED EXCEPTION (root)/title
              body bgcolor=white
              font color=black
              pre^untaint[html]{$exception.comment}/pre
              ^if(def $exception.source){
                 b$exception.source/bbr /
                 pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
              }
              ^if(def $exception.type){exception.type=$exception.type}
              ^if($stack){
                 hr /
                 ^stack.menu{
                    tt$stack.name/tt $stack.file^($stack.lineno^)br /
                 }
              }


              так сразу захотел лебедеву послать резюме
              Ответить
            • да, парсер годный
              Я когда увидел
              @unhandled_exception[exception;stack]
              $response:content-type[
                      $.value[text/html]
                      $.charset[$response:charset]
              ]
              
              titleUNHANDLED EXCEPTION (root)/title
              body bgcolor=white
              font color=black
              pre^untaint[html]{$exception.comment}/pre
              ^if(def $exception.source){
                 b$exception.source/bbr /
                 pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
              }
              ^if(def $exception.type){exception.type=$exception.type}
              ^if($stack){
                 hr /
                 ^stack.menu{
                    tt$stack.name/tt $stack.file^($stack.lineno^)br /
                 }
              }


              так сразу захотел лебедеву послать резюме
              Ответить
          • да, парсер годный
            Я когда увидел
            @unhandled_exception[exception;stack]
            $response:content-type[
                    $.value[text/html]
                    $.charset[$response:charset]
            ]
            
            titleUNHANDLED EXCEPTION (root)/title
            body bgcolor=white
            font color=black
            pre^untaint[html]{$exception.comment}/pre
            ^if(def $exception.source){
               b$exception.source/bbr /
               pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
            }
            ^if(def $exception.type){exception.type=$exception.type}
            ^if($stack){
               hr /
               ^stack.menu{
                  tt$stack.name/tt $stack.file^($stack.lineno^)br /
               }
            }


            так сразу захотел лебедеву послать резюме
            Ответить
            • да, парсер годный
              Я когда увидел
              @unhandled_exception[exception;stack]
              $response:content-type[
                      $.value[text/html]
                      $.charset[$response:charset]
              ]
              
              titleUNHANDLED EXCEPTION (root)/title
              body bgcolor=white
              font color=black
              pre^untaint[html]{$exception.comment}/pre
              ^if(def $exception.source){
                 b$exception.source/bbr /
                 pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
              }
              ^if(def $exception.type){exception.type=$exception.type}
              ^if($stack){
                 hr /
                 ^stack.menu{
                    tt$stack.name/tt $stack.file^($stack.lineno^)br /
                 }
              }


              так сразу захотел лебедеву послать резюме
              Ответить
            • да, парсер годный
              Я когда увидел
              @unhandled_exception[exception;stack]
              $response:content-type[
                      $.value[text/html]
                      $.charset[$response:charset]
              ]
              
              titleUNHANDLED EXCEPTION (root)/title
              body bgcolor=white
              font color=black
              pre^untaint[html]{$exception.comment}/pre
              ^if(def $exception.source){
                 b$exception.source/bbr /
                 pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
              }
              ^if(def $exception.type){exception.type=$exception.type}
              ^if($stack){
                 hr /
                 ^stack.menu{
                    tt$stack.name/tt $stack.file^($stack.lineno^)br /
                 }
              }


              так сразу захотел лебедеву послать резюме
              Ответить
          • да, парсер годный
            Я когда увидел
            @unhandled_exception[exception;stack]
            $response:content-type[
                    $.value[text/html]
                    $.charset[$response:charset]
            ]
            
            titleUNHANDLED EXCEPTION (root)/title
            body bgcolor=white
            font color=black
            pre^untaint[html]{$exception.comment}/pre
            ^if(def $exception.source){
               b$exception.source/bbr /
               pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
            }
            ^if(def $exception.type){exception.type=$exception.type}
            ^if($stack){
               hr /
               ^stack.menu{
                  tt$stack.name/tt $stack.file^($stack.lineno^)br /
               }
            }


            так сразу захотел лебедеву послать резюме
            Ответить
            • да, парсер годный
              Я когда увидел
              @unhandled_exception[exception;stack]
              $response:content-type[
                      $.value[text/html]
                      $.charset[$response:charset]
              ]
              
              titleUNHANDLED EXCEPTION (root)/title
              body bgcolor=white
              font color=black
              pre^untaint[html]{$exception.comment}/pre
              ^if(def $exception.source){
                 b$exception.source/bbr /
                 pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
              }
              ^if(def $exception.type){exception.type=$exception.type}
              ^if($stack){
                 hr /
                 ^stack.menu{
                    tt$stack.name/tt $stack.file^($stack.lineno^)br /
                 }
              }


              так сразу захотел лебедеву послать резюме
              Ответить
            • да, парсер годный
              Я когда увидел
              @unhandled_exception[exception;stack]
              $response:content-type[
                      $.value[text/html]
                      $.charset[$response:charset]
              ]
              
              titleUNHANDLED EXCEPTION (root)/title
              body bgcolor=white
              font color=black
              pre^untaint[html]{$exception.comment}/pre
              ^if(def $exception.source){
                 b$exception.source/bbr /
                 pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
              }
              ^if(def $exception.type){exception.type=$exception.type}
              ^if($stack){
                 hr /
                 ^stack.menu{
                    tt$stack.name/tt $stack.file^($stack.lineno^)br /
                 }
              }


              так сразу захотел лебедеву послать резюме
              Ответить
          • да, парсер годный
            Я когда увидел
            @unhandled_exception[exception;stack]
            $response:content-type[
                    $.value[text/html]
                    $.charset[$response:charset]
            ]
            
            titleUNHANDLED EXCEPTION (root)/title
            body bgcolor=white
            font color=black
            pre^untaint[html]{$exception.comment}/pre
            ^if(def $exception.source){
               b$exception.source/bbr /
               pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
            }
            ^if(def $exception.type){exception.type=$exception.type}
            ^if($stack){
               hr /
               ^stack.menu{
                  tt$stack.name/tt $stack.file^($stack.lineno^)br /
               }
            }


            так сразу захотел лебедеву послать резюме
            Ответить
          • да, парсер годный
            Я когда увидел
            @unhandled_exception[exception;stack]
            $response:content-type[
                    $.value[text/html]
                    $.charset[$response:charset]
            ]
            
            titleUNHANDLED EXCEPTION (root)/title
            body bgcolor=white
            font color=black
            pre^untaint[html]{$exception.comment}/pre
            ^if(def $exception.source){
               b$exception.source/bbr /
               pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
            }
            ^if(def $exception.type){exception.type=$exception.type}
            ^if($stack){
               hr /
               ^stack.menu{
                  tt$stack.name/tt $stack.file^($stack.lineno^)br /
               }
            }


            так сразу захотел лебедеву послать резюме
            Ответить
          • да, парсер годный
            Я когда увидел
            @unhandled_exception[exception;stack]
            $response:content-type[
                    $.value[text/html]
                    $.charset[$response:charset]
            ]
            
            titleUNHANDLED EXCEPTION (root)/title
            body bgcolor=white
            font color=black
            pre^untaint[html]{$exception.comment}/pre
            ^if(def $exception.source){
               b$exception.source/bbr /
               pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
            }
            ^if(def $exception.type){exception.type=$exception.type}
            ^if($stack){
               hr /
               ^stack.menu{
                  tt$stack.name/tt $stack.file^($stack.lineno^)br /
               }
            }


            так сразу захотел лебедеву послать резюме
            Ответить
          • да, парсер годный
            Я когда увидел
            @unhandled_exception[exception;stack]
            $response:content-type[
                    $.value[text/html]
                    $.charset[$response:charset]
            ]
            
            titleUNHANDLED EXCEPTION (root)/title
            body bgcolor=white
            font color=black
            pre^untaint[html]{$exception.comment}/pre
            ^if(def $exception.source){
               b$exception.source/bbr /
               pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
            }
            ^if(def $exception.type){exception.type=$exception.type}
            ^if($stack){
               hr /
               ^stack.menu{
                  tt$stack.name/tt $stack.file^($stack.lineno^)br /
               }
            }


            так сразу захотел лебедеву послать резюме
            Ответить
          • да, парсер годный
            Я когда увидел
            @unhandled_exception[exception;stack]
            $response:content-type[
                    $.value[text/html]
                    $.charset[$response:charset]
            ]
            
            titleUNHANDLED EXCEPTION (root)/title
            body bgcolor=white
            font color=black
            pre^untaint[html]{$exception.comment}/pre
            ^if(def $exception.source){
               b$exception.source/bbr /
               pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
            }
            ^if(def $exception.type){exception.type=$exception.type}
            ^if($stack){
               hr /
               ^stack.menu{
                  tt$stack.name/tt $stack.file^($stack.lineno^)br /
               }
            }


            так сразу захотел лебедеву послать резюме
            Ответить
          • да, парсер годный
            Я когда увидел
            @unhandled_exception[exception;stack]
            $response:content-type[
                    $.value[text/html]
                    $.charset[$response:charset]
            ]
            
            titleUNHANDLED EXCEPTION (root)/title
            body bgcolor=white
            font color=black
            pre^untaint[html]{$exception.comment}/pre
            ^if(def $exception.source){
               b$exception.source/bbr /
               pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
            }
            ^if(def $exception.type){exception.type=$exception.type}
            ^if($stack){
               hr /
               ^stack.menu{
                  tt$stack.name/tt $stack.file^($stack.lineno^)br /
               }
            }


            так сразу захотел лебедеву послать резюме
            Ответить
          • да, парсер годный
            Я когда увидел
            @unhandled_exception[exception;stack]
            $response:content-type[
                    $.value[text/html]
                    $.charset[$response:charset]
            ]
            
            titleUNHANDLED EXCEPTION (root)/title
            body bgcolor=white
            font color=black
            pre^untaint[html]{$exception.comment}/pre
            ^if(def $exception.source){
               b$exception.source/bbr /
               pre^untaint[html]{$exception.file^($exception.lineno^)}/pre
            }
            ^if(def $exception.type){exception.type=$exception.type}
            ^if($stack){
               hr /
               ^stack.menu{
                  tt$stack.name/tt $stack.file^($stack.lineno^)br /
               }
            }


            так сразу захотел лебедеву послать резюме
            Ответить
    • Надо ввести ещё другой вид коммента – RAM. Его подсвечивать розовым, а REM – синеньким.
      Ответить
    • Давайте выдумаем максимально плохой язык -- говноланг

      И так, говноланг и массивы
      Declare petuhs as Integer[42]; REM определяем тип переменной
      Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
      
      REM теперь проитерируемся
      Declare iterator as Iterator of Integer[42];
      Set iterator = new IteratorIneteger42(petuhs);
      
      While iterator-hasNext() do
      Begin
         Declare i as Integer
         Set i = iterator-getNext()
      End;


      ваш ход
      Ответить
      • Давайте выдумаем максимально плохой язык -- говноланг

        И так, говноланг и массивы
        Declare petuhs as Integer[42]; REM определяем тип переменной
        Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
        
        REM теперь проитерируемся
        Declare iterator as Iterator of Integer[42];
        Set iterator = new IteratorIneteger42(petuhs);
        
        While iterator-hasNext() do
        Begin
           Declare i as Integer
           Set i = iterator-getNext()
        End;


        ваш ход
        Ответить
      • Давайте выдумаем максимально плохой язык -- говноланг

        И так, говноланг и массивы
        Declare petuhs as Integer[42]; REM определяем тип переменной
        Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
        
        REM теперь проитерируемся
        Declare iterator as Iterator of Integer[42];
        Set iterator = new IteratorIneteger42(petuhs);
        
        While iterator-hasNext() do
        Begin
           Declare i as Integer
           Set i = iterator-getNext()
        End;


        ваш ход
        Ответить
    • Давайте выдумаем максимально плохой язык -- говноланг

      И так, говноланг и массивы
      Declare petuhs as Integer[42]; REM определяем тип переменной
      Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
      
      REM теперь проитерируемся
      Declare iterator as Iterator of Integer[42];
      Set iterator = new IteratorIneteger42(petuhs);
      
      While iterator-hasNext() do
      Begin
         Declare i as Integer
         Set i = iterator-getNext()
      End;


      ваш ход
      Ответить
      • Давайте выдумаем максимально плохой язык -- говноланг

        И так, говноланг и массивы
        Declare petuhs as Integer[42]; REM определяем тип переменной
        Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
        
        REM теперь проитерируемся
        Declare iterator as Iterator of Integer[42];
        Set iterator = new IteratorIneteger42(petuhs);
        
        While iterator-hasNext() do
        Begin
           Declare i as Integer
           Set i = iterator-getNext()
        End;


        ваш ход
        Ответить
      • Давайте выдумаем максимально плохой язык -- говноланг

        И так, говноланг и массивы
        Declare petuhs as Integer[42]; REM определяем тип переменной
        Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
        
        REM теперь проитерируемся
        Declare iterator as Iterator of Integer[42];
        Set iterator = new IteratorIneteger42(petuhs);
        
        While iterator-hasNext() do
        Begin
           Declare i as Integer
           Set i = iterator-getNext()
        End;


        ваш ход
        Ответить
    • Давайте выдумаем максимально плохой язык -- говноланг

      И так, говноланг и массивы
      Declare petuhs as Integer[42]; REM определяем тип переменной
      Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
      
      REM теперь проитерируемся
      Declare iterator as Iterator of Integer[42];
      Set iterator = new IteratorIneteger42(petuhs);
      
      While iterator-hasNext() do
      Begin
         Declare i as Integer
         Set i = iterator-getNext()
      End;


      ваш ход
      Ответить
      • Давайте выдумаем максимально плохой язык -- говноланг

        И так, говноланг и массивы
        Declare petuhs as Integer[42]; REM определяем тип переменной
        Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
        
        REM теперь проитерируемся
        Declare iterator as Iterator of Integer[42];
        Set iterator = new IteratorIneteger42(petuhs);
        
        While iterator-hasNext() do
        Begin
           Declare i as Integer
           Set i = iterator-getNext()
        End;


        ваш ход
        Ответить
      • Давайте выдумаем максимально плохой язык -- говноланг

        И так, говноланг и массивы
        Declare petuhs as Integer[42]; REM определяем тип переменной
        Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
        
        REM теперь проитерируемся
        Declare iterator as Iterator of Integer[42];
        Set iterator = new IteratorIneteger42(petuhs);
        
        While iterator-hasNext() do
        Begin
           Declare i as Integer
           Set i = iterator-getNext()
        End;


        ваш ход
        Ответить
    • Давайте выдумаем максимально плохой язык -- говноланг

      И так, говноланг и массивы
      Declare petuhs as Integer[42]; REM определяем тип переменной
      Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
      
      REM теперь проитерируемся
      Declare iterator as Iterator of Integer[42];
      Set iterator = new IteratorIneteger42(petuhs);
      
      While iterator-hasNext() do
      Begin
         Declare i as Integer
         Set i = iterator-getNext()
      End;


      ваш ход
      Ответить
      • Давайте выдумаем максимально плохой язык -- говноланг

        И так, говноланг и массивы
        Declare petuhs as Integer[42]; REM определяем тип переменной
        Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
        
        REM теперь проитерируемся
        Declare iterator as Iterator of Integer[42];
        Set iterator = new IteratorIneteger42(petuhs);
        
        While iterator-hasNext() do
        Begin
           Declare i as Integer
           Set i = iterator-getNext()
        End;


        ваш ход
        Ответить
      • Давайте выдумаем максимально плохой язык -- говноланг

        И так, говноланг и массивы
        Declare petuhs as Integer[42]; REM определяем тип переменной
        Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
        
        REM теперь проитерируемся
        Declare iterator as Iterator of Integer[42];
        Set iterator = new IteratorIneteger42(petuhs);
        
        While iterator-hasNext() do
        Begin
           Declare i as Integer
           Set i = iterator-getNext()
        End;


        ваш ход
        Ответить
    • Давайте выдумаем максимально плохой язык -- говноланг

      И так, говноланг и массивы
      Declare petuhs as Integer[42]; REM определяем тип переменной
      Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
      
      REM теперь проитерируемся
      Declare iterator as Iterator of Integer[42];
      Set iterator = new IteratorIneteger42(petuhs);
      
      While iterator-hasNext() do
      Begin
         Declare i as Integer
         Set i = iterator-getNext()
      End;


      ваш ход
      Ответить
    • Давайте выдумаем максимально плохой язык -- говноланг

      И так, говноланг и массивы
      Declare petuhs as Integer[42]; REM определяем тип переменной
      Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
      
      REM теперь проитерируемся
      Declare iterator as Iterator of Integer[42];
      Set iterator = new IteratorIneteger42(petuhs);
      
      While iterator-hasNext() do
      Begin
         Declare i as Integer
         Set i = iterator-getNext()
      End;


      ваш ход
      Ответить
    • Давайте выдумаем максимально плохой язык -- говноланг

      И так, говноланг и массивы
      Declare petuhs as Integer[42]; REM определяем тип переменной
      Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
      
      REM теперь проитерируемся
      Declare iterator as Iterator of Integer[42];
      Set iterator = new IteratorIneteger42(petuhs);
      
      While iterator-hasNext() do
      Begin
         Declare i as Integer
         Set i = iterator-getNext()
      End;


      ваш ход
      Ответить
    • Давайте выдумаем максимально плохой язык -- говноланг

      И так, говноланг и массивы
      Declare petuhs as Integer[42]; REM определяем тип переменной
      Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
      
      REM теперь проитерируемся
      Declare iterator as Iterator of Integer[42];
      Set iterator = new IteratorIneteger42(petuhs);
      
      While iterator-hasNext() do
      Begin
         Declare i as Integer
         Set i = iterator-getNext()
      End;


      ваш ход
      Ответить
    • Давайте выдумаем максимально плохой язык -- говноланг

      И так, говноланг и массивы
      Declare petuhs as Integer[42]; REM определяем тип переменной
      Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
      
      REM теперь проитерируемся
      Declare iterator as Iterator of Integer[42];
      Set iterator = new IteratorIneteger42(petuhs);
      
      While iterator-hasNext() do
      Begin
         Declare i as Integer
         Set i = iterator-getNext()
      End;


      ваш ход
      Ответить
    • Давайте выдумаем максимально плохой язык -- говноланг

      И так, говноланг и массивы
      Declare petuhs as Integer[42]; REM определяем тип переменной
      Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
      
      REM теперь проитерируемся
      Declare iterator as Iterator of Integer[42];
      Set iterator = new IteratorIneteger42(petuhs);
      
      While iterator-hasNext() do
      Begin
         Declare i as Integer
         Set i = iterator-getNext()
      End;


      ваш ход
      Ответить
    • Давайте выдумаем максимально плохой язык -- говноланг

      И так, говноланг и массивы
      Declare petuhs as Integer[42]; REM определяем тип переменной
      Set petuhs = new Integer[42]; REM заполняем её указателем на массив интов
      
      REM теперь проитерируемся
      Declare iterator as Iterator of Integer[42];
      Set iterator = new IteratorIneteger42(petuhs);
      
      While iterator-hasNext() do
      Begin
         Declare i as Integer
         Set i = iterator-getNext()
      End;


      ваш ход
      Ответить
      • Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Я календарь, я календарь
        Ответить
        • Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Ответить
          • Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Ответить
          • Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Ответить
        • Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Ответить
          • Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Ответить
          • Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Ответить
        • Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Ответить
          • Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Ответить
          • Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Ответить
        • Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Ответить
          • Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Ответить
          • Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Ответить
        • Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Ответить
          • Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Ответить
          • Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Я календарь, я календарь
            Ответить
        • Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Ответить
        • Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Ответить
        • Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Ответить
        • Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Ответить
        • Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Ответить
        • Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Я календарь, я календарь
          Ответить
  • [table]
    [tr]
    [td] 1 [/td]
    [td] 2 [/td]
    [td] 3 [/td]
    [/tr]
    [tr]
    [td] 4 [/td]
    [td] 5 [/td]
    [td] 6 [/td]
    [/tr]
    [tr]
    [td] 7 [/td]
    [td] 8 [/td]
    [td] 9 [/td]
    [/tr]
    [/table]
    Ответить
    • Наверняка это кому-то понравится.

      Долбоёбы же выгнали XML из шаблонизации потому что <foo> это плохо, а {{ foo }} -- хорошо.
      Ответить
      • Наверняка это кому-то понравится.

        Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
        Ответить
        • Наверняка это кому-то понравится.

          Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
          Ответить
        • Наверняка это кому-то понравится.

          Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
          Ответить
      • Наверняка это кому-то понравится.

        Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
        Ответить
        • Наверняка это кому-то понравится.

          Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
          Ответить
        • Наверняка это кому-то понравится.

          Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
          Ответить
      • Наверняка это кому-то понравится.

        Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
        Ответить
        • Наверняка это кому-то понравится.

          Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
          Ответить
        • Наверняка это кому-то понравится.

          Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
          Ответить
      • Наверняка это кому-то понравится.

        Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
        Ответить
        • Наверняка это кому-то понравится.

          Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
          Ответить
        • Наверняка это кому-то понравится.

          Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
          Ответить
      • Наверняка это кому-то понравится.

        Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
        Ответить
        • Наверняка это кому-то понравится.

          Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
          Ответить
        • Наверняка это кому-то понравится.

          Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
          Ответить
      • Наверняка это кому-то понравится.

        Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
        Ответить
      • Наверняка это кому-то понравится.

        Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
        Ответить
      • Наверняка это кому-то понравится.

        Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
        Ответить
      • Наверняка это кому-то понравится.

        Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
        Ответить
      • Наверняка это кому-то понравится.

        Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
        Ответить
      • Наверняка это кому-то понравится.

        Долбоёбы же выгнали XML из шаблонизации потому что foo это плохо, а {{ foo }} -- хорошо.
        Ответить
    • [table]
      [tr]
      [td] 1 [/td]
      [td] 2 [/td]
      [td] 3 [/td]
      [/tr]
      [tr]
      [td] 4 [/td]
      [td] 5 [/td]
      [td] 6 [/td]
      [/tr]
      [tr]
      [td] 7 [/td]
      [td] 8 [/td]
      [td] 9 [/td]
      [/tr]
      [/table]
      Ответить
      • [table]
        [tr]
        [td] 1 [/td]
        [td] 2 [/td]
        [td] 3 [/td]
        [/tr]
        [tr]
        [td] 4 [/td]
        [td] 5 [/td]
        [td] 6 [/td]
        [/tr]
        [tr]
        [td] 7 [/td]
        [td] 8 [/td]
        [td] 9 [/td]
        [/tr]
        [/table]
        Ответить
      • [table]
        [tr]
        [td] 1 [/td]
        [td] 2 [/td]
        [td] 3 [/td]
        [/tr]
        [tr]
        [td] 4 [/td]
        [td] 5 [/td]
        [td] 6 [/td]
        [/tr]
        [tr]
        [td] 7 [/td]
        [td] 8 [/td]
        [td] 9 [/td]
        [/tr]
        [/table]
        Ответить
    • [table]
      [tr]
      [td] 1 [/td]
      [td] 2 [/td]
      [td] 3 [/td]
      [/tr]
      [tr]
      [td] 4 [/td]
      [td] 5 [/td]
      [td] 6 [/td]
      [/tr]
      [tr]
      [td] 7 [/td]
      [td] 8 [/td]
      [td] 9 [/td]
      [/tr]
      [/table]
      Ответить
      • [table]
        [tr]
        [td] 1 [/td]
        [td] 2 [/td]
        [td] 3 [/td]
        [/tr]
        [tr]
        [td] 4 [/td]
        [td] 5 [/td]
        [td] 6 [/td]
        [/tr]
        [tr]
        [td] 7 [/td]
        [td] 8 [/td]
        [td] 9 [/td]
        [/tr]
        [/table]
        Ответить
    • [table]
      [tr]
      [td] 1 [/td]
      [td] 2 [/td]
      [td] 3 [/td]
      [/tr]
      [tr]
      [td] 4 [/td]
      [td] 5 [/td]
      [td] 6 [/td]
      [/tr]
      [tr]
      [td] 7 [/td]
      [td] 8 [/td]
      [td] 9 [/td]
      [/tr]
      [/table]
      Ответить
      • [table]
        [tr]
        [td] 1 [/td]
        [td] 2 [/td]
        [td] 3 [/td]
        [/tr]
        [tr]
        [td] 4 [/td]
        [td] 5 [/td]
        [td] 6 [/td]
        [/tr]
        [tr]
        [td] 7 [/td]
        [td] 8 [/td]
        [td] 9 [/td]
        [/tr]
        [/table]
        Ответить
    • [table]
      [tr]
      [td] 1 [/td]
      [td] 2 [/td]
      [td] 3 [/td]
      [/tr]
      [tr]
      [td] 4 [/td]
      [td] 5 [/td]
      [td] 6 [/td]
      [/tr]
      [tr]
      [td] 7 [/td]
      [td] 8 [/td]
      [td] 9 [/td]
      [/tr]
      [/table]
      Ответить
      • [table]
        [tr]
        [td] 1 [/td]
        [td] 2 [/td]
        [td] 3 [/td]
        [/tr]
        [tr]
        [td] 4 [/td]
        [td] 5 [/td]
        [td] 6 [/td]
        [/tr]
        [tr]
        [td] 7 [/td]
        [td] 8 [/td]
        [td] 9 [/td]
        [/tr]
        [/table]
        Ответить
      • [table]
        [tr]
        [td] 1 [/td]
        [td] 2 [/td]
        [td] 3 [/td]
        [/tr]
        [tr]
        [td] 4 [/td]
        [td] 5 [/td]
        [td] 6 [/td]
        [/tr]
        [tr]
        [td] 7 [/td]
        [td] 8 [/td]
        [td] 9 [/td]
        [/tr]
        [/table]
        Ответить
    • [table]
      [tr]
      [td] 1 [/td]
      [td] 2 [/td]
      [td] 3 [/td]
      [/tr]
      [tr]
      [td] 4 [/td]
      [td] 5 [/td]
      [td] 6 [/td]
      [/tr]
      [tr]
      [td] 7 [/td]
      [td] 8 [/td]
      [td] 9 [/td]
      [/tr]
      [/table]
      Ответить
      • [table]
        [tr]
        [td] 1 [/td]
        [td] 2 [/td]
        [td] 3 [/td]
        [/tr]
        [tr]
        [td] 4 [/td]
        [td] 5 [/td]
        [td] 6 [/td]
        [/tr]
        [tr]
        [td] 7 [/td]
        [td] 8 [/td]
        [td] 9 [/td]
        [/tr]
        [/table]
        Ответить
      • [table]
        [tr]
        [td] 1 [/td]
        [td] 2 [/td]
        [td] 3 [/td]
        [/tr]
        [tr]
        [td] 4 [/td]
        [td] 5 [/td]
        [td] 6 [/td]
        [/tr]
        [tr]
        [td] 7 [/td]
        [td] 8 [/td]
        [td] 9 [/td]
        [/tr]
        [/table]
        Ответить
    • [table]
      [tr]
      [td] 1 [/td]
      [td] 2 [/td]
      [td] 3 [/td]
      [/tr]
      [tr]
      [td] 4 [/td]
      [td] 5 [/td]
      [td] 6 [/td]
      [/tr]
      [tr]
      [td] 7 [/td]
      [td] 8 [/td]
      [td] 9 [/td]
      [/tr]
      [/table]
      Ответить
    • [table]
      [tr]
      [td] 1 [/td]
      [td] 2 [/td]
      [td] 3 [/td]
      [/tr]
      [tr]
      [td] 4 [/td]
      [td] 5 [/td]
      [td] 6 [/td]
      [/tr]
      [tr]
      [td] 7 [/td]
      [td] 8 [/td]
      [td] 9 [/td]
      [/tr]
      [/table]
      Ответить
    • [table]
      [tr]
      [td] 1 [/td]
      [td] 2 [/td]
      [td] 3 [/td]
      [/tr]
      [tr]
      [td] 4 [/td]
      [td] 5 [/td]
      [td] 6 [/td]
      [/tr]
      [tr]
      [td] 7 [/td]
      [td] 8 [/td]
      [td] 9 [/td]
      [/tr]
      [/table]
      Ответить
    • [table]
      [tr]
      [td] 1 [/td]
      [td] 2 [/td]
      [td] 3 [/td]
      [/tr]
      [tr]
      [td] 4 [/td]
      [td] 5 [/td]
      [td] 6 [/td]
      [/tr]
      [tr]
      [td] 7 [/td]
      [td] 8 [/td]
      [td] 9 [/td]
      [/tr]
      [/table]
      Ответить
    • [table]
      [tr]
      [td] 1 [/td]
      [td] 2 [/td]
      [td] 3 [/td]
      [/tr]
      [tr]
      [td] 4 [/td]
      [td] 5 [/td]
      [td] 6 [/td]
      [/tr]
      [tr]
      [td] 7 [/td]
      [td] 8 [/td]
      [td] 9 [/td]
      [/tr]
      [/table]
      Ответить
    • [table]
      [tr]
      [td] 1 [/td]
      [td] 2 [/td]
      [td] 3 [/td]
      [/tr]
      [tr]
      [td] 4 [/td]
      [td] 5 [/td]
      [td] 6 [/td]
      [/tr]
      [tr]
      [td] 7 [/td]
      [td] 8 [/td]
      [td] 9 [/td]
      [/tr]
      [/table]
      Ответить
  • [quote="TOPT"]Цитируемый текст[/quote]
    Ответить
  • БЛЯДЬ ИНЬЮ ПОЧЕМУ СЛОВО "прив*тный" ТО НЕЛЬЗЯ ИСПОЛЬЗОВАТЬЮ,!
    Ответить
  • Смотрите, что нашёл:
    https://www.php.net/manual/en/normalizer.normalize

    Normalizer::normalize($stroka, Normalizer::NFKD)
    вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

    Можно использовать для вордфильтров.

    P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
    Ответить
    • > вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

      «PHP» — выбор профессионалов.
      Ответить
      • Вот всё, что расширение «intl» импортирует из «ICU»:
        https://www.php.net/manual/ru/book.intl.php

        Collator
        NumberFormatter
        Normalizer
        MessageFormatter
        IntlCalendar и дофига классов для работы с датой и со временем
        Transliterator
        IntlBreakIterator
        Uconverter
        Grapheme
        IntlChar

        И самое интересное в «PHP» не документировано. Нужно лезть в документацию самой «ICU».

        https://www.php.net/manual/ru/intlbreakiterator.createwordinstance.php
        Ответить
        • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
          Ответить
          • Некогда ссылки поддерживать, надо смайлики раскрашивать.
            Ответить
            • Да, с эмодзи они переборщили...

              Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
              Ответить
              • Да, с эмодзи они переборщили...

                Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                Ответить
                • Да, с эмодзи они переборщили...

                  Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                  Ответить
                • Да, с эмодзи они переборщили...

                  Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                  Ответить
              • Да, с эмодзи они переборщили...

                Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                Ответить
                • Да, с эмодзи они переборщили...

                  Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                  Ответить
                • Да, с эмодзи они переборщили...

                  Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                  Ответить
              • Да, с эмодзи они переборщили...

                Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                Ответить
                • Да, с эмодзи они переборщили...

                  Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                  Ответить
                • Да, с эмодзи они переборщили...

                  Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                  Ответить
              • Да, с эмодзи они переборщили...

                Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                Ответить
                • Да, с эмодзи они переборщили...

                  Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                  Ответить
                • Да, с эмодзи они переборщили...

                  Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                  Ответить
              • Да, с эмодзи они переборщили...

                Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                Ответить
                • Да, с эмодзи они переборщили...

                  Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                  Ответить
                • Да, с эмодзи они переборщили...

                  Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                  Ответить
              • Да, с эмодзи они переборщили...

                Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                Ответить
              • Да, с эмодзи они переборщили...

                Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                Ответить
              • Да, с эмодзи они переборщили...

                Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                Ответить
              • Да, с эмодзи они переборщили...

                Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                Ответить
              • Да, с эмодзи они переборщили...

                Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                Ответить
              • Да, с эмодзи они переборщили...

                Я вспомнил, как дрожащими руками обновлял таблицу часовых поясов на старом «Андроиде». Обновить позиксовую tzdata мало. Надо розжать ресурсы библиотеки ICU, пропатчить их новыми данными и обратно зожать. Причём если где-то ошибиться, графический фреймворк «Андроида» не сможет стартовать. Тогда только рекавери спасёт, поэтому нужно заранее ставить кастомное рекавери, чтобы можно было откатить, если не заведётся.
                Ответить
          • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
            Ответить
            • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
              Ответить
            • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
              Ответить
          • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
            Ответить
            • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
              Ответить
            • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
              Ответить
          • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
            Ответить
            • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
              Ответить
            • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
              Ответить
          • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
            Ответить
            • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
              Ответить
            • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
              Ответить
          • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
            Ответить
            • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
              Ответить
            • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
              Ответить
          • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
            Ответить
          • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
            Ответить
          • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
            Ответить
          • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
            Ответить
          • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
            Ответить
          • Пиздец! В документации библиотеки, которую поддерживает unicode.org, половина ссылок возвращает 404. Чтобы научиться пользоваться библиотекой, нужно качать её исходники с Гитхаба.
            Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

      Normalizer::normalize($stroka, Normalizer::NFKD)
      вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

      Можно использовать для вордфильтров.

      P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
      Ответить
      • Смотрите, что нашёл:
        https://www.php.net/manual/en/normalizer.normalize

        Normalizer::normalize($stroka, Normalizer::NFKD)
        вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

        Можно использовать для вордфильтров.

        P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
        Ответить
      • Смотрите, что нашёл:
        https://www.php.net/manual/en/normalizer.normalize

        Normalizer::normalize($stroka, Normalizer::NFKD)
        вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

        Можно использовать для вордфильтров.

        P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
        Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

      Normalizer::normalize($stroka, Normalizer::NFKD)
      вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

      Можно использовать для вордфильтров.

      P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
      Ответить
      • Смотрите, что нашёл:
        https://www.php.net/manual/en/normalizer.normalize

        Normalizer::normalize($stroka, Normalizer::NFKD)
        вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

        Можно использовать для вордфильтров.

        P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
        Ответить
      • Смотрите, что нашёл:
        https://www.php.net/manual/en/normalizer.normalize

        Normalizer::normalize($stroka, Normalizer::NFKD)
        вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

        Можно использовать для вордфильтров.

        P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
        Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

      Normalizer::normalize($stroka, Normalizer::NFKD)
      вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

      Можно использовать для вордфильтров.

      P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
      Ответить
      • Смотрите, что нашёл:
        https://www.php.net/manual/en/normalizer.normalize

        Normalizer::normalize($stroka, Normalizer::NFKD)
        вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

        Можно использовать для вордфильтров.

        P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
        Ответить
      • Смотрите, что нашёл:
        https://www.php.net/manual/en/normalizer.normalize

        Normalizer::normalize($stroka, Normalizer::NFKD)
        вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

        Можно использовать для вордфильтров.

        P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
        Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

      Normalizer::normalize($stroka, Normalizer::NFKD)
      вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

      Можно использовать для вордфильтров.

      P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
      Ответить
      • Смотрите, что нашёл:
        https://www.php.net/manual/en/normalizer.normalize

        Normalizer::normalize($stroka, Normalizer::NFKD)
        вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

        Можно использовать для вордфильтров.

        P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
        Ответить
      • Смотрите, что нашёл:
        https://www.php.net/manual/en/normalizer.normalize

        Normalizer::normalize($stroka, Normalizer::NFKD)
        вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

        Можно использовать для вордфильтров.

        P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
        Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

      Normalizer::normalize($stroka, Normalizer::NFKD)
      вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

      Можно использовать для вордфильтров.

      P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
      Ответить
      • Смотрите, что нашёл:
        https://www.php.net/manual/en/normalizer.normalize

        Normalizer::normalize($stroka, Normalizer::NFKD)
        вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

        Можно использовать для вордфильтров.

        P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
        Ответить
      • Смотрите, что нашёл:
        https://www.php.net/manual/en/normalizer.normalize

        Normalizer::normalize($stroka, Normalizer::NFKD)
        вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

        Можно использовать для вордфильтров.

        P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
        Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

      Normalizer::normalize($stroka, Normalizer::NFKD)
      вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

      Можно использовать для вордфильтров.

      P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
      Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

      Normalizer::normalize($stroka, Normalizer::NFKD)
      вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

      Можно использовать для вордфильтров.

      P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
      Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

      Normalizer::normalize($stroka, Normalizer::NFKD)
      вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

      Можно использовать для вордфильтров.

      P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
      Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

      Normalizer::normalize($stroka, Normalizer::NFKD)
      вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

      Можно использовать для вордфильтров.

      P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
      Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

      Normalizer::normalize($stroka, Normalizer::NFKD)
      вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

      Можно использовать для вордфильтров.

      P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
      Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

      Normalizer::normalize($stroka, Normalizer::NFKD)
      вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части (а если взять константу NFKC, то наоборот, собраны).

      Можно использовать для вордфильтров.

      P.S. Это из библиотеки ICU, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
      Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8