<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.dim-studio.ru/index.php?action=history&amp;feed=atom&amp;title=Xurl.txt</id>
	<title>Xurl.txt - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dim-studio.ru/index.php?action=history&amp;feed=atom&amp;title=Xurl.txt"/>
	<link rel="alternate" type="text/html" href="https://wiki.dim-studio.ru/index.php?title=Xurl.txt&amp;action=history"/>
	<updated>2026-05-08T18:20:56Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.dim-studio.ru/index.php?title=Xurl.txt&amp;diff=421&amp;oldid=prev</id>
		<title>Администратор: Новая страница: «Оглавление / Внутренние файлы программы ====== xurl.txt ====== ===== Описание =====...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.dim-studio.ru/index.php?title=Xurl.txt&amp;diff=421&amp;oldid=prev"/>
		<updated>2021-09-13T15:48:19Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&lt;a href=&quot;/index.php?title=Content&quot; title=&quot;Content&quot;&gt;Оглавление&lt;/a&gt; / &lt;a href=&quot;/index.php?title=Program_inner_files&quot; title=&quot;Program inner files&quot;&gt;Внутренние файлы программы&lt;/a&gt; ====== xurl.txt ====== ===== Описание =====...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[content|Оглавление]] / [[program_inner_files|Внутренние файлы программы]]&lt;br /&gt;
====== xurl.txt ======&lt;br /&gt;
===== Описание =====&lt;br /&gt;
Данный файл задаёт [[ru:program_work_description|логику &amp;quot;следования&amp;quot; программы по ресурсу]] (нахождение ссылки на просмотр раздела форума, создания топика / сообщения, регистрацию и т.п.). Он состоит из списка мета-команд, задающих правила следования. Наиболее высокие строчки имеют более высокий приоритет выполнения.&lt;br /&gt;
===== Синтаксис =====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
AddLinkRule([область_поиска,'строка', необязательный_параметр_логики,&lt;br /&gt;
...&lt;br /&gt;
], метка_ссылки);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Дополнительный флаг **'[IS_REGISTER]'** (см. примеры в прилагаемом xurl.txt) срабатывает в ходе регистрации.&lt;br /&gt;
&lt;br /&gt;
Также, начиная с версии XRumer 5.09, в данном файле добвлена возможность использования регулярных выражений в правилах:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
AddLinkRegexRule([область_поиска,'регулярное_выражение'],метка_ссылки);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где:\\&lt;br /&gt;
  * **область поиска** - цифровое значение, задающее, где именно производится поиск строки: &lt;br /&gt;
    * 0 - ссылка в нижнем регистре, &lt;br /&gt;
    * 1 - ссылка как есть в HTML-коде, &lt;br /&gt;
    * 2 - ссылка вместе с анкором в нижнем регистре,&lt;br /&gt;
    * 3 - текст перед ссылкой (введено в XRumer 7.7.42), &lt;br /&gt;
    * 4 - параметр ссылки &amp;quot;ID&amp;quot; (введено в XRumer 7.7.42),&lt;br /&gt;
    * 5 - параметр ссылки &amp;quot;CLASS&amp;quot; (введено в XRumer 7.7.42)&lt;br /&gt;
  * **строка** - строчка, которая должна входить в область поиска, чтобы данное правило выполнялось; начиная с версии 7.7.41, данная строка также может содержать спец.метку NICKNAME, что означает поиск текущего никнейма в указанной области&lt;br /&gt;
  * **необязательный_параметр_логики** - здесь может быть прописан или не прописан false; если прописан false, это значит, что строка наоборот НЕ должна присутствовать в области поиска&lt;br /&gt;
  * **метка ссылки** - это метка, которой будет помечена данная ссылка если заданное правило выполняется:&lt;br /&gt;
    * **URL_TOFORUM** - ссылка на форум&lt;br /&gt;
    * **URL_TOGUESTBOOK** - ссылка на гостевую книгу&lt;br /&gt;
    * **URL_TOSEARCH** - ссылка на поиск по сайту (зарезервировано, не используется)&lt;br /&gt;
    * **URL_TONEWS** - ссылка на новости (зарезервировано, не используется)&lt;br /&gt;
    * **URL_TOVIEW** - ссылка на просмотр раздела форума&lt;br /&gt;
    * **URL_TOSUBVIEW** - ссылка на просмотр под-страниц раздела форума&lt;br /&gt;
    * **URL_TONEWPOST** - ссылка на создание нового сообщения / топика&lt;br /&gt;
    * **URL_TOREPLY** - ссылка на ответ в топик (созданный после отправки), такие ссылки помещаются в базу [[rlinkslist|rlinkslist]]&lt;br /&gt;
    * **URL_TOEDIT** - ссылка на редактирование топика, такие ссылки помещаются в базу [[elinkslist|elinkslist]]&lt;br /&gt;
    * **URL_TOREGISTRATION** - ссылка на регистрацию&lt;br /&gt;
    * **URL_TOLOGIN** - ссылка на логин&lt;br /&gt;
    * **URL_AGREE** - ссылка &amp;quot;я согласен с правилами&amp;quot;&lt;br /&gt;
    * **URL_TO_VIEWTOPIC** - ссылка на просмотр топика, используется главным образом в [[antispam|системе &amp;quot;Антиспам&amp;quot;]]&lt;br /&gt;
    * **URL_TO_EDITPROFILE** - ссылка на личную панель зарегистрированного профиля&lt;br /&gt;
    * **URL_TO_EDITPROFILE2** - ссылка на редактирование профиля (подстраница, например редактирование личных данных)&lt;br /&gt;
    * **URL_TO_EDITPROFILE3** - ссылка на редактирование профиля (подстраница, например редактирование подписи)&lt;br /&gt;
    * **URL_TO_EDITAVATAR** - - ссылка на редактирование профиля (подстраница, закачивание аватара)&lt;br /&gt;
    * **URL_TO_VIEWPROFILE** - ссылка на просмотр зарегистрированного профиля&lt;br /&gt;
===== Примеры =====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
AddLinkRule([&lt;br /&gt;
2,'sign',&lt;br /&gt;
0,'sign.asp'&lt;br /&gt;
],URL_TONEWPOST);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Данное правило указывает программе, что все ссылки, содержащие &amp;quot;sign.asp&amp;quot;, или ссылки с анкорами, содержащие &amp;quot;sign&amp;quot; - ведут на создание нового сообщения.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
AddLinkRule([0,'action=logout'&lt;br /&gt;
],'');&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Данное правило указывает программе, что все ссылки, содержащие строчку &amp;quot;action=logout&amp;quot;, следует игнорировать (обратите внимание: в &amp;quot;метке ссылки&amp;quot; здесь прописаны два апострофа, а не двойная кавычка).&lt;br /&gt;
&lt;br /&gt;
 AddLinkRule([1,'board,',&lt;br /&gt;
 1,'.0.htm',&lt;br /&gt;
 1,'action', false&lt;br /&gt;
 ],URL_TOVIEW);&lt;br /&gt;
&lt;br /&gt;
Данное правило указывает программе, что все ссылки, содержащие &amp;quot;board&amp;quot; и «.0.htm&amp;quot;, но НЕ содержащие &amp;quot;action&amp;quot; - ведут на просмотр раздела форума.&lt;br /&gt;
===== Пример использования регулярного выражения =====&lt;br /&gt;
Следующие правила:&lt;br /&gt;
&lt;br /&gt;
 AddLinkRule([0,'register.php?clicked=1'],URL_TO_PRESSCAPTCHA);&lt;br /&gt;
 AddLinkRule([0,'register.php?clicked=2'],URL_TO_PRESSCAPTCHA);&lt;br /&gt;
 AddLinkRule([0,'register.php?clicked=3'],URL_TO_PRESSCAPTCHA);&lt;br /&gt;
 AddLinkRule([0,'register.php?clicked=4'],URL_TO_PRESSCAPTCHA);&lt;br /&gt;
&lt;br /&gt;
Можно заменить на правила типа:&lt;br /&gt;
 AddLinkRegexRule([0,'register.php?clicked=[1-4]'],URL_TO_PRESSCAPTCHA);&lt;br /&gt;
&lt;br /&gt;
См. также:  [[x_apply.txt|x_apply.txt]] • [[x_fields.txt|x_fields.txt]] • [[x_user_agent.txt|x_user_agent.txt]] • [[xas.txt_xas_AI.txt|xas.txt и xas_AI.txt]] • [[xas_near.txt|xas_near.txt]] • [[xbuttons.txt|xbuttons.txt]] • [[xignoreforms.txt|xignoreforms.txt]] • [[xmaxlen.txt|xmaxlen.txt]] • [[xmessages.txt|xmessages.txt]] • [[xpop.txt|xpop.txt]] • [[xprior.txt|xprior.txt]] • [[xseek.txt|xseek.txt]]&lt;/div&gt;</summary>
		<author><name>Администратор</name></author>
	</entry>
</feed>