Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции GANJANET.LOCAL
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции GANJANET.LOCAL с датами от 13 Oct 05 22:03:42 до 25 Nov 24 15:15:12, всего сообщений: 3031
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1954 из 3031 =================================== GANJANET.LOCAL =
От   : Mithgol the Webmaster            2:5063/88          10 Feb 07 14:27:12
Кому : All                                                 10 Feb 07 14:27:12
Тема : [9/10] FidoURL.rus.txt
FGHI : area://GANJANET.LOCAL?msgid=2:5063/88+45cdac63
На   : area://GANJANET.LOCAL?msgid=2:5063/88+45cdab1e
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
* изначально написано в эхоконференцию RU.FTN.DEVELOP
* также было отослано в эхоконференцию CU.TALK
* также было отослано в эхоконференцию GANJANET.LOCAL
* также было отослано в эхоконференцию RU.FIDO.WWW
* также было отослано в эхоконференцию RU.FIDONET.TODAY
* также было отослано в эхоконференцию SU.FIDOTECH
* также было отослано в эхоконференцию TITANIC.BEST

textsection 9 of 10 of file FidoURL.rus.txt
textbegin.section

    7.2.3. Регулярные выражения
    -+-------------------------

      Необязательный параметр area-адреса способен содержать в себе
      регулярное выражение (регэкс). Так, в разделе 7.2.1.4 регэкс
      используется для указания на означенное сообщение (сообщения);
      в разделе 7.2.4.1 регэкс определяет, является ли видимым кладж.

      В языке регулярных выражений есть несколько различных диалектов.
      Perl-совместимые регулярные выражения (PCRE) избраны здесь
      в качестве рекомендуемых; это потому, что движок PCRE обладает
      богатым набором возможностей, и потому, что движок этот давно уж
      встроен в ECMAScript-совместимые браузеры современной Паутины.

      Сам язык регулярных выражений лежит далеко за рамками этого
      документа. Статья http://en.wikipedia.org/wiki/PCRE в Википедии
      и имеющиеся в ней внешние ссылки, вероятно, являются лучшим
      начальным местом для желающих научиться написанию регэксов PCRE.

      Некоторые фидонетовские браузеры имеют собственные движки языка
      JavaScript, и им СЛЕДУЕТ соответствовать требованиям стандарта
      ECMA-262, третья редакция, раздел 15.10. (Как функциональные
      возможности, так и форма записи тамошних регулярных выражений
      соответствуют способностям языка программирования Perl 5.)
      Остальным фидонетовским браузерам НАДОБНО использовать пакет
      библиотек PCRE, который является открытым программным
      обеспечением, написанным Филиппом Хазелем, и выложенным
      на http://www.pcre.org/

      Фидонетовским гейтам в Паутине СЛЕДУЕТ использовать либо сам
      Perl, либо реализацию PCRE в PHP (функцию preg_grep(), скажем),
      либо другую подходящую PCRE-совместимую реализацию.

      Регулярное выражение в фидонетовском адресе ДОЛЖНО всегда иметь
      вид

                      /образец/флаги

      Единственными допустимыми флагами (модификаторами образца)
      в URLах Фидонета являются буквы "i" (если этот модификатор
      установлен, то буквы образца подходят как к заглавным, так
      и ко строчным буквам) и "m" (если этот модификатор установлен,
      то конструкции "начало строки" и "конец строки" срабатывают
      немедленно после или немедленно перед началом каждой новой
      строки в проверяемом тексте, соответственно, а не только
      в самом его начале и конце).

      (Коротко говоря, "i" означает игнорирование регистра символов,
      а "m" означает многострочный режим поиска совпадений.)

    7.2.4. Управление видимостью кладжей и скрытых строк
    -+--------------------------------------------------

      Этот раздел приводится для сведения. Его подраздел приводится
      для указания.

      Кладжи (также известные под названием кладжевых строк или
      управляющих параграфов) -- это специальные строки, внедряемые
      в текстовое тело фидонетовского сообщения. Иногда кладжи
      обеспечивают поддержку новой адресации и другой управляющей
      информации, иногда они содержат элементы вспомогательных
      сведений об авторе сообщения (его местонахождение, номер ICQ,
      Jabber ID, реальное имя, играющая музыка, нынешнее настроение,
      и т. п.). См. технические подробности в FTS-4000.

      И сказано в FTS-4000, что содержимое кладжей предназначается
      для программ, обрабатывающих сообщение (или копии сообщения),
      а на демонстрации на уровне пользовательского интерфейса.

      Фидонетовские сообщения обыкновенно содержат и некоторые другие
      специальные строки той же природы, предназначенные для программ,
      обрабатывающих сообщение, и обычно скрытые от пользователя.
      Однако эти скрытые строки не начинаются с символа SOH (Ctrl+A,
      ASCII 1), и оттого не являются кладжами. Штампы seen-by,
      например, являются скрытыми строками.

      Пользователи обычно бывают способны указать (в пользовательских
      настройках, или просто горячими клавишами), какие скрытые строки
      и кладжи скрыты, а какие показываются в их браузерах Фидонета.
      Например, модераторы используют скрытые строки для контроля над
      распространением их эхоконференций. Многие нестандартные кладжи
      (в т. ч. местонахождение, номер ICQ, Jabber ID, реальное имя,
      играющая музыка, нынешнее настроение и проч.) предназначены для
      прочитывания людьми, а оформляются как кладжи для того, чтобы их
      легко могли спрятать те читатели, которых раздражают заголовки
      излишнего размера.

      Если автор некоторого area-адреса чувствует, что некоторый кладж
      и (или) некоторая скрытая строка означенного сообщения содержит
      значимую информацию, тогда автор МОЖЕТ дополнить этот URL
      необязательным параметром, чтобы превозмочь пользовательские
      настройки и показать желаемый кладж или скрытую строку.

      7.2.4.1. Необязательный параметр "kl"
      -+-----------------------------------

        Этот подраздел приводится для указания.

        Значение необязательного параметра "kl" содержит регулярное
        выражение; если остатком URLа оказывается означено сообщение
        (или несколько сообщений), тогда браузеру Фидонета, когда он
        показывает тело (тела) этого сообщения (этих сообщений) своему
        пользователю, НЕ СЛЕДУЕТ скрывать ни один из тех кладжей или
        скрытых строк, которые соответствуют данному выражению.

        Подробности о регулярных выражениях см. в разделе 7.2.3.

        При проверке кладжа на соответствие регулярному выражению
        символ SOH (Ctrl+A, ASCII 1) ДОЛЖЕН опускаться. Например,
        выражение /^[PT]ID/ ДОЛЖНО соответствовать как кладжу "PID",
        так и кладжу "TID", хотя SOH лежит между началом строки (^)
        и первым символом кладжа ([PT]) в каждом из кладжей.

        Стало быть, регулярные выражений "kl=" отличаются
        от регулярных выражений "find=" для кладжей (см. подраздел
        7.2.1.4), и выражения "kl=" короче.

        Кроме того, для выражения "kl=" флаг "m" не является
        необходимым, поскольку конструкция "^" и так соответствует
        началу каждого кладжа.

        Примеры:

           код URLа:  ...&kl=/%5ep/i
           выражение: /^p/i
           подойдёт:  PATH: 5030/1543 966 5020/4441 5080/1003 5020/830
           подойдёт:  PID: GED+W32 1.1.5-b20060515

           код URLа:  ...&kl=/path/i
           выражение: /path/i
           подойдёт:  PATH: 5030/1543 966 5020/4441 5080/1003 5020/830
           подойдёт:  Now playing: Children of Dune - The Golden Path

           код URLа:  ...&kl=/.*/
           выражение: /.*/
           что оно значит:  Браузеру НАДОБНО показать все кладжи
                            и скрытые строки сообщения (сообщений).

  7.3. Схема "faqserv://"
  -+---------------------

    FAQ-серверами называют фидонетовские станции, которые принимают
    специальные запросы, содержащие имена файлов (или алиасы) неких
    текстов. Такие запросы посылаются фидонетовским нетмейлом.
    FAQ-сервер обрабатывает запрос и посылает запрошенный текст
    отправителю запроса; текст посылается фидонетовским нетмейлом
    либо в одном письме (целиком), либо в нескольких (секциями).

    URLы faqserv имеют вид:

    faqserv://<сервер>/<запрос>/<путь-объекта>?<необязательная-часть>

    Символ "/" имеет своё буквальное значение в необязательной части
    URLов этой схемы. Символ "/" имеет зарезервированный смысл внутри
    необходимой части URLа (<сервер>/<запрос>/<путь-объекта>), играя
    роль разделителя между частями пути. Однако внутри части <сервер>
    символ "/" снова ДОЛЖЕН иметь своё буквальное значение и ДОЛЖЕН
    появиться единожды (и только единожды!) как разделитель между
    частями адреса сервера.

    Часть <сервер> является обязательной и ДОЛЖНА присутствовать
    в URLах faqserv. В этой части используется стандартная
    фидонетовская запись адреса, <zone>:<net>/<node>.<point>@<domain>
    (см. подробности в FSP-1004). Однако некоторые части адреса --
    "<zone>:", "@<domain>" и (или) ".<point>" -- МОГУТ пропускаться
    (опять же см. подробности в FSP-1004). Часть <сервер> в URLах
    faqserv означает фидонетовский адрес той станции (FAQ-сервера),
    запрос к которой подразумевается.

    Если <путь-объекта> в faqserv-адресе не пуст, то и <имя-объекта>
    ДОЛЖНО также быть непустым по определению, и в нём указано имя
    объекта, внедрённого в нетмейловый текстовый ответ, отсылаемый
    FAQ-сервером. Либо этот объект, либо одна из его внутренних частей
    является означенною согласно <путь-объекта>.

    Однако нетмейловый отклик сервера МОЖЕТ содержать более одного
    объекта под одним и тем же именем. В этому случае означенный
    URLом объект является последним среди одноимённых объектов,
    способных быть декодированными. Определение последнего объекта
    дано в разделе 7.2.2.2.

    Часть <запрос> в faqserv-адресе является либо пустою, либо не
    пустою, либо вовсе отсутствующею. Это три различных возможных
    случая.

    Если часть <запрос> в faqserv-адресе присутствует, но пуста, то
    косые черты вокруг неё НЕ ДОЛЖНЫ убираться. Этот URL предполагает
    отсылку на заданный сервер запроса по умолчанию. Это МОЖЕТ быть
    запрос о помощи (то есть запрос "HELP"), или запрос перечня тем
    сервера (то есть запрос "%LIST"), или любой другой запрос, который
    может определяться некоторыми пользовательскими настройками или
    содержимым базы данных по FAQ-серверам.

    Примеры:

       faqserv://2:5020/1641.7//

          Запрашивается перечень тем сервера.

       faqserv://2:5030/1410.100//sample.zip

          Адрес указывает на ZIP-файл внутри стандартного отлика.

    Если часть <запрос> в faqserv-адресе вовсе отсутствует, тогда
    <путь-объекта> ДОЛЖЕН также быть пуст, и "<запрос>/<путь-объекта>"
    НЕ ДОЛЖНЫ приводиться вообще, и предшествующий символ "/" МОЖЕТ
    также быть опущен. В этом случае faqserv-адресом обозначается сам
    FAQ-сервер, как фидонетовская станция. Такой URL МОЖЕТ означать
    действие, а не ресурс; к примеру, означать добавление заданного
    FAQ-сервера в некоторый список или базу данных FAQ-серверов.

    Примеры:

       faqserv://2:5043/17.100@fidonet/
       faqserv://2:5054/80.999

    Если часть <запрос> в faqserv-адресе не пуста, то она указывает
    запрос, отсылаемый заданному серверу. URLом бывает означен либо
    весь отклик в целом (если <путь-объекта> пуст), либо всего лишь
    некоторый объект внутри отклика (если <путь-объекта> не пуст).

    Примеры:

       faqserv://2:5054/83/ELINE/blath/Feainnewedd            (объект)
       faqserv://2:5054/83/TNT                   (<путь-объекта> пуст)
       faqserv://2:5054/83/TNT_FAQ/              (<путь-объекта> пуст)

    Если часть <запрос> присутствует в faqserv-адресе, подразумевается
    получение сообщения (или нескольких сообщений) нетмейлом. Однако
    большинство вспомогательных технических и декоративных элементов
    нетмейла (то есть таглайны, тиарлайны, строки ориджинов, подписи,
    приветствия, и т. п.) СЛЕДУЕТ устранить из текста ответа, когда
    нетмейл будет получен и отклик из него станет извлекаться. Полезно
    помнить, что отклик МОЖЕТ располагаться в нескольких сообщениях,
    и его секции НАДОБНО избавить ото всех их обёрток прежде, чем они
    будут окончательно собраны вместе.

    Ресурсы, означенные в faqserv-адресах, могут появляться в качестве
    элементов в сложных структурах данных (например, как объекты на
    страницах гипертекста). Фидонетовским браузерам НАДОБНО кэшировать
    извлечённые объекты и (или) нетмейловые письма-отклики с тем, чтоб
    обеспечивалось немедленное отображение прежде уже запрашивавшихся
    ресурсов.

textend.section


Ceterum censeo Diptaunum esse delendam!    [Ru.Mozilla]     http://Mithgol.Ru/
Mithgol the Webmaster.  [Team В эхолисте ,,ё`` уместим]  [Team А я меняю subj]

... Брак ── такая чудесная вещь, что нужно думать о ней всю жизнь.  (Талейран)
--- Знаете ли вы, All, что "наплёскивать" пишется через "ё"?
* Origin: Да я Любовь отдал бы Слиску на прокормленье муталиску!! (2:5063/88)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.054650 секунды