1. Куча / Говнокод #27627

    +1

    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, 29 Августа 2021

    Комментарии (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.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
      • > Остерегайтесь подделок.

        Остерегаюсь.
        Ответить
      • Остерегаюсь подделок. Поддельный переворот
        Ответить
      • Δοϭροε γτρο!
        Ответить
      • Доброй ночи.

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

        Индекс оффтопов: 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.
        Остерегайтесь подделок. Берегите себя и своих близких. Кок!
        Ответить
        • Доброй ночи.

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

          Индекс оффтопов: 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.
          Остерегайтесь подделок. Берегите себя и своих близких. Кок!
          Ответить
        • Доброй ночи.

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

          Индекс оффтопов: 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.
          Остерегайтесь подделок. Берегите себя и своих близких. Кок!
          Ответить
      • Доброй ночи.

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

        Индекс оффтопов: 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.
        Остерегайтесь подделок. Берегите себя и своих близких. Кок!
        Ответить
        • Доброй ночи.

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

          Индекс оффтопов: 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.
          Остерегайтесь подделок. Берегите себя и своих близких. Кок!
          Ответить
        • Доброй ночи.

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

          Индекс оффтопов: 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.
          Остерегайтесь подделок. Берегите себя и своих близких. Кок!
          Ответить
      • Доброй ночи.

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

        Индекс оффтопов: 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.
        Остерегайтесь подделок. Берегите себя и своих близких. Кок!
        Ответить
        • Доброй ночи.

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

          Индекс оффтопов: 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.
          Остерегайтесь подделок. Берегите себя и своих близких. Кок!
          Ответить
        • Доброй ночи.

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

          Индекс оффтопов: 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.
          Остерегайтесь подделок. Берегите себя и своих близких. Кок!
          Ответить
      • Доброй ночи.

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

        Индекс оффтопов: 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.
        Остерегайтесь подделок. Берегите себя и своих близких. Кок!
        Ответить
        • Доброй ночи.

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

          Индекс оффтопов: 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.
          Остерегайтесь подделок. Берегите себя и своих близких. Кок!
          Ответить
        • Доброй ночи.

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

          Индекс оффтопов: 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.
          Остерегайтесь подделок. Берегите себя и своих близких. Кок!
          Ответить
      • Доброй ночи.

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

        Индекс оффтопов: 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.
        Остерегайтесь подделок. Берегите себя и своих близких. Кок!
        Ответить
      • Доброй ночи.

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

        Индекс оффтопов: 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.
        Остерегайтесь подделок. Берегите себя и своих близких. Кок!
        Ответить
      • Доброй ночи.

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

        Индекс оффтопов: 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.
        Остерегайтесь подделок. Берегите себя и своих близких. Кок!
        Ответить
      • Доброй ночи.

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

        Индекс оффтопов: 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.
        Остерегайтесь подделок. Берегите себя и своих близких. Кок!
        Ответить
      • Доброй ночи.

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

        Индекс оффтопов: 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.
        Остерегайтесь подделок. Берегите себя и своих близких. Кок!
        Ответить
      • Доброй ночи.

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

        Индекс оффтопов: 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.
        Остерегайтесь подделок. Берегите себя и своих близких. Кок!
        Ответить
      • Доброй ночи.

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

        Индекс оффтопов: 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?
        Ответить
      • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
        https://www.parser.ru/docs/lang/
        Ответить
        • Достойный ход

          А вот чем я тебе отвечу
          http://www.mivascript.com/topic/introduction.html
          Ответить
          • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
            Ответить
            • на форуме есть примеры кода
              <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=&;#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=&;#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=&#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=&;#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=&;#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=&#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=&#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=&#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=&#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
                Ответить
            • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
              Ответить
              • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
                Ответить
              • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
                Ответить
            • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
              Ответить
              • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
                Ответить
              • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
                Ответить
            • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
              Ответить
              • Всё намешали: и подход через XML, и шаблоны... Какой коктейль!
                Ответить
              • Всё намешали: и подход через 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 — это младший брат лиспа, сидящий на крокодиле.
              Ответить
          • Достойный ход

            А вот чем я тебе отвечу
            http://www.mivascript.com/topic/introduction.html
            Ответить
            • Достойный ход

              А вот чем я тебе отвечу
              http://www.mivascript.com/topic/introduction.html
              Ответить
            • Достойный ход

              А вот чем я тебе отвечу
              http://www.mivascript.com/topic/introduction.html
              Ответить
          • Достойный ход

            А вот чем я тебе отвечу
            http://www.mivascript.com/topic/introduction.html
            Ответить
            • Достойный ход

              А вот чем я тебе отвечу
              http://www.mivascript.com/topic/introduction.html
              Ответить
            • Достойный ход

              А вот чем я тебе отвечу
              http://www.mivascript.com/topic/introduction.html
              Ответить
          • Достойный ход

            А вот чем я тебе отвечу
            http://www.mivascript.com/topic/introduction.html
            Ответить
            • Достойный ход

              А вот чем я тебе отвечу
              http://www.mivascript.com/topic/introduction.html
              Ответить
            • Достойный ход

              А вот чем я тебе отвечу
              http://www.mivascript.com/topic/introduction.html
              Ответить
          • Достойный ход

            А вот чем я тебе отвечу
            http://www.mivascript.com/topic/introduction.html
            Ответить
            • Достойный ход

              А вот чем я тебе отвечу
              http://www.mivascript.com/topic/introduction.html
              Ответить
            • Достойный ход

              А вот чем я тебе отвечу
              http://www.mivascript.com/topic/introduction.html
              Ответить
          • Достойный ход

            А вот чем я тебе отвечу
            http://www.mivascript.com/topic/introduction.html
            Ответить
          • Достойный ход

            А вот чем я тебе отвечу
            http://www.mivascript.com/topic/introduction.html
            Ответить
          • Достойный ход

            А вот чем я тебе отвечу
            http://www.mivascript.com/topic/introduction.html
            Ответить
          • Достойный ход

            А вот чем я тебе отвечу
            http://www.mivascript.com/topic/introduction.html
            Ответить
          • Достойный ход

            А вот чем я тебе отвечу
            http://www.mivascript.com/topic/introduction.html
            Ответить
          • Достойный ход

            А вот чем я тебе отвечу
            http://www.mivascript.com/topic/introduction.html
            Ответить
          • Достойный ход

            А вот чем я тебе отвечу
            http://www.mivascript.com/topic/introduction.html
            Ответить
        • Кокококококой багор )))
          Ответить
          • да, парсер годный
            Я когда увидел
            @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 /
                 }
              }


              так сразу захотел лебедеву послать резюме
              Ответить
          • Кокококококой багор )))
            Ответить
          • Кокококококой багор )))
            Ответить
          • Кокококококой багор )))
            Ответить
          • Кокококококой багор )))
            Ответить
          • Кокококококой багор )))
            Ответить
          • Кокококококой багор )))
            Ответить
          • Кокококококой багор )))
            Ответить
          • Кокококококой багор )))
            Ответить
          • Кокококококой багор )))
            Ответить
          • Кокококококой багор )))
            Ответить
          • Кокококококой багор )))
            Ответить
        • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
          https://www.parser.ru/docs/lang/
          Ответить
          • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
            https://www.parser.ru/docs/lang/
            Ответить
          • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
            https://www.parser.ru/docs/lang/
            Ответить
        • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
          https://www.parser.ru/docs/lang/
          Ответить
          • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
            https://www.parser.ru/docs/lang/
            Ответить
          • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
            https://www.parser.ru/docs/lang/
            Ответить
        • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
          https://www.parser.ru/docs/lang/
          Ответить
          • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
            https://www.parser.ru/docs/lang/
            Ответить
          • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
            https://www.parser.ru/docs/lang/
            Ответить
        • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
          https://www.parser.ru/docs/lang/
          Ответить
          • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
            https://www.parser.ru/docs/lang/
            Ответить
          • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
            https://www.parser.ru/docs/lang/
            Ответить
        • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
          https://www.parser.ru/docs/lang/
          Ответить
        • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
          https://www.parser.ru/docs/lang/
          Ответить
        • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
          https://www.parser.ru/docs/lang/
          Ответить
        • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
          https://www.parser.ru/docs/lang/
          Ответить
        • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
          https://www.parser.ru/docs/lang/
          Ответить
        • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
          https://www.parser.ru/docs/lang/
          Ответить
        • Мне трудно что-нибудь придумать, потому что я видел «Parser»:
          https://www.parser.ru/docs/lang/
          Ответить
      • Vimscript, LAMMPS script
        Ответить
      • Надо ввести ещё другой вид коммента – 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]
        Ответить
    • [color="#ff0000"]Текст[/color]
      Ответить
    • [:-)]
      Ответить
    • :)
      Ответить
    • [quote="TOPT"]Цитируемый текст[/quote]
      Ответить
    • си пи пи
      Ответить
    • БЛЯДЬ ИНЬЮ ПОЧЕМУ СЛОВО "прив*тный" ТО НЕЛЬЗЯ ИСПОЛЬЗОВАТЬЮ,!
      Ответить
    • а
      в*тный нельзя
      Ответить
    • Смотрите, что нашёл:
      https://www.php.net/manual/en/normalizer.normalize

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

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

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

        «PHP» — выбор профессионалов.
        Ответить
        • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

          Вот тут про нормализацию:
          https://en.wikipedia.org/wiki/Unicode_equivalence
          Ответить
          • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

            Вот тут про нормализацию:
            https://en.wikipedia.org/wiki/Unicode_equivalence
            Ответить
            • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

              Вот тут про нормализацию:
              https://en.wikipedia.org/wiki/Unicode_equivalence
              Ответить
            • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

              Вот тут про нормализацию:
              https://en.wikipedia.org/wiki/Unicode_equivalence
              Ответить
          • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

            Вот тут про нормализацию:
            https://en.wikipedia.org/wiki/Unicode_equivalence
            Ответить
            • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

              Вот тут про нормализацию:
              https://en.wikipedia.org/wiki/Unicode_equivalence
              Ответить
            • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

              Вот тут про нормализацию:
              https://en.wikipedia.org/wiki/Unicode_equivalence
              Ответить
          • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

            Вот тут про нормализацию:
            https://en.wikipedia.org/wiki/Unicode_equivalence
            Ответить
            • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

              Вот тут про нормализацию:
              https://en.wikipedia.org/wiki/Unicode_equivalence
              Ответить
            • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

              Вот тут про нормализацию:
              https://en.wikipedia.org/wiki/Unicode_equivalence
              Ответить
          • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

            Вот тут про нормализацию:
            https://en.wikipedia.org/wiki/Unicode_equivalence
            Ответить
            • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

              Вот тут про нормализацию:
              https://en.wikipedia.org/wiki/Unicode_equivalence
              Ответить
            • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

              Вот тут про нормализацию:
              https://en.wikipedia.org/wiki/Unicode_equivalence
              Ответить
          • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

            Вот тут про нормализацию:
            https://en.wikipedia.org/wiki/Unicode_equivalence
            Ответить
            • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

              Вот тут про нормализацию:
              https://en.wikipedia.org/wiki/Unicode_equivalence
              Ответить
            • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

              Вот тут про нормализацию:
              https://en.wikipedia.org/wiki/Unicode_equivalence
              Ответить
          • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

            Вот тут про нормализацию:
            https://en.wikipedia.org/wiki/Unicode_equivalence
            Ответить
          • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

            Вот тут про нормализацию:
            https://en.wikipedia.org/wiki/Unicode_equivalence
            Ответить
          • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

            Вот тут про нормализацию:
            https://en.wikipedia.org/wiki/Unicode_equivalence
            Ответить
          • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

            Вот тут про нормализацию:
            https://en.wikipedia.org/wiki/Unicode_equivalence
            Ответить
          • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

            Вот тут про нормализацию:
            https://en.wikipedia.org/wiki/Unicode_equivalence
            Ответить
          • Это же не из «PHP». Это всего лишь интерфейс к библиотеке «ИКУ».

            Вот тут про нормализацию:
            https://en.wikipedia.org/wiki/Unicode_equivalence
            Ответить
        • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

          «PHP» — выбор профессионалов.
          Ответить
          • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

            «PHP» — выбор профессионалов.
            Ответить
          • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

            «PHP» — выбор профессионалов.
            Ответить
        • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

          «PHP» — выбор профессионалов.
          Ответить
          • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

            «PHP» — выбор профессионалов.
            Ответить
          • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

            «PHP» — выбор профессионалов.
            Ответить
        • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

          «PHP» — выбор профессионалов.
          Ответить
          • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

            «PHP» — выбор профессионалов.
            Ответить
          • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

            «PHP» — выбор профессионалов.
            Ответить
        • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

          «PHP» — выбор профессионалов.
          Ответить
          • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

            «PHP» — выбор профессионалов.
            Ответить
          • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

            «PHP» — выбор профессионалов.
            Ответить
        • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

          «PHP» — выбор профессионалов.
          Ответить
          • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

            «PHP» — выбор профессионалов.
            Ответить
          • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

            «PHP» — выбор профессионалов.
            Ответить
        • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

          «PHP» — выбор профессионалов.
          Ответить
        • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

          «PHP» — выбор профессионалов.
          Ответить
        • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

          «PHP» — выбор профессионалов.
          Ответить
        • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

          «PHP» — выбор профессионалов.
          Ответить
        • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

          «PHP» — выбор профессионалов.
          Ответить
        • вернёт строку, в которой редкие формы символов заменены на обычные, а буквы с акцентами будут разбиты на части

          «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
          Ответить
          • Вот всё, что расширение «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
            Ответить
            • Вот всё, что расширение «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
              Ответить
            • Вот всё, что расширение «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
              Ответить
          • Вот всё, что расширение «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
            Ответить
            • Вот всё, что расширение «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
              Ответить
            • Вот всё, что расширение «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
              Ответить
          • Вот всё, что расширение «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
            Ответить
            • Вот всё, что расширение «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
              Ответить
            • Вот всё, что расширение «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
              Ответить
          • Вот всё, что расширение «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
            Ответить
            • Вот всё, что расширение «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
              Ответить
            • Вот всё, что расширение «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
              Ответить
          • Вот всё, что расширение «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
            Ответить
            • Вот всё, что расширение «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
              Ответить
            • Вот всё, что расширение «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
              Ответить
          • Вот всё, что расширение «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
            Ответить
          • Вот всё, что расширение «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
            Ответить
          • Вот всё, что расширение «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
            Ответить
          • Вот всё, что расширение «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
            Ответить
          • Вот всё, что расширение «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
            Ответить
          • Вот всё, что расширение «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
            Ответить
        • С трудом нашёл хоть что-то:
          https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
          Ответить
          • Пиздец! В документации библиотеки, которую поддерживает 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://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
            Ответить
            • С трудом нашёл хоть что-то:
              https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
              Ответить
            • С трудом нашёл хоть что-то:
              https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
              Ответить
          • С трудом нашёл хоть что-то:
            https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
            Ответить
            • С трудом нашёл хоть что-то:
              https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
              Ответить
            • С трудом нашёл хоть что-то:
              https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
              Ответить
          • С трудом нашёл хоть что-то:
            https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
            Ответить
            • С трудом нашёл хоть что-то:
              https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
              Ответить
            • С трудом нашёл хоть что-то:
              https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
              Ответить
          • С трудом нашёл хоть что-то:
            https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
            Ответить
            • С трудом нашёл хоть что-то:
              https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
              Ответить
            • С трудом нашёл хоть что-то:
              https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
              Ответить
          • С трудом нашёл хоть что-то:
            https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
            Ответить
            • С трудом нашёл хоть что-то:
              https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
              Ответить
            • С трудом нашёл хоть что-то:
              https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
              Ответить
          • С трудом нашёл хоть что-то:
            https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
            Ответить
          • С трудом нашёл хоть что-то:
            https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
            Ответить
          • С трудом нашёл хоть что-то:
            https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
            Ответить
          • С трудом нашёл хоть что-то:
            https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
            Ответить
          • С трудом нашёл хоть что-то:
            https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
            Ответить
          • С трудом нашёл хоть что-то:
            https://unicode-org.github.io/icu/userguide/icu/services.html#text-analysis
            Ответить
        • А итератор по словам завезли, кстати?
          Ответить
        • А итератор по словам завезли, кстати?
          Ответить
        • А итератор по словам завезли, кстати?
          Ответить
        • А итератор по словам завезли, кстати?
          Ответить
        • А итератор по словам завезли, кстати?
          Ответить
        • А итератор по словам завезли, кстати?
          Ответить
        • А итератор по словам завезли, кстати?
          Ответить
        • А итератор по словам завезли, кстати?
          Ответить
        • А итератор по словам завезли, кстати?
          Ответить
        • А итератор по словам завезли, кстати?
          Ответить
        • А итератор по словам завезли, кстати?
          Ответить
      • Смотрите, что нашёл:
        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, которая весит метров тридцать. Там ещё есть функции для транслита с редких языков.
        Ответить
    • тестирую
      Ответить
    • Не отвечайте уёбкам. Читайте книги.
      Ответить

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