Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
f7c1e37
Create construct.xml
mmalferov May 8, 2026
3209078
Create construct.xml
mmalferov May 8, 2026
fff539a
Create debuginfo.xml
mmalferov May 8, 2026
e581ab1
Create equals.xml
mmalferov May 9, 2026
ad27922
Create getasciihost.xml
mmalferov May 9, 2026
25b96f7
Create getfragment.xml
mmalferov May 9, 2026
619a109
Create getpassword.xml
mmalferov May 9, 2026
25343db
Create getpath.xml
mmalferov May 9, 2026
15149f4
Create getquery.xml
mmalferov May 9, 2026
6f3023e
Update getquery.xml
mmalferov May 9, 2026
f5d1df7
Create getscheme.xml
mmalferov May 9, 2026
efbb2e8
Create getunicodehost.xml
mmalferov May 9, 2026
d610495
Create getusername.xml
mmalferov May 9, 2026
f1022d2
Update getfragment.xml
mmalferov May 9, 2026
2a70952
Update getpassword.xml
mmalferov May 9, 2026
1724123
Update getpath.xml
mmalferov May 9, 2026
c86822b
Update getscheme.xml
mmalferov May 9, 2026
4c8700f
Create parse.xml
mmalferov May 9, 2026
655d8b0
Update construct.xml
mmalferov May 12, 2026
82f4616
Create resolve.xml
mmalferov May 12, 2026
25ece1f
Create serialize.xml
mmalferov May 12, 2026
4c82908
Create toasciistring.xml
mmalferov May 12, 2026
3b51d95
Create tounicodestring.xml
mmalferov May 13, 2026
a3710c8
Update toasciistring.xml
mmalferov May 14, 2026
65405f1
Update toasciistring.xml
mmalferov May 14, 2026
b20780e
Update tounicodestring.xml
mmalferov May 14, 2026
c788118
Create unserialize.xml
mmalferov May 14, 2026
7e1263a
Update equals.xml
mmalferov May 14, 2026
2356c35
Update getasciihost.xml
mmalferov May 14, 2026
a82acdd
Update getfragment.xml
mmalferov May 14, 2026
7dcd06d
Update getpassword.xml
mmalferov May 14, 2026
9406cc1
Update getpath.xml
mmalferov May 14, 2026
4d151b5
Update getquery.xml
mmalferov May 14, 2026
141e585
Update getscheme.xml
mmalferov May 14, 2026
d2bd3b9
Update getunicodehost.xml
mmalferov May 14, 2026
cb93ec0
Update getusername.xml
mmalferov May 14, 2026
8170d01
Update toasciistring.xml
mmalferov May 14, 2026
96a986a
Update tounicodestring.xml
mmalferov May 14, 2026
70eaee4
Create withfragment.xml
mmalferov May 14, 2026
30515a3
Create withhost.xml
mmalferov May 14, 2026
e63f1bd
Create withpassword.xml
mmalferov May 14, 2026
0f7272f
Create withpath.xml
mmalferov May 14, 2026
4c49df2
Create withport.xml
mmalferov May 14, 2026
30bfc07
Create withquery.xml
mmalferov May 14, 2026
e124d2a
Create withscheme.xml
mmalferov May 14, 2026
aeb43a8
Create withusername.xml
mmalferov May 14, 2026
dd6decc
Create construct.xml
mmalferov May 14, 2026
c3a5212
Create debuginfo.xml
mmalferov May 17, 2026
707c776
Create equals.xml
mmalferov May 17, 2026
c4f7199
Create getfragment.xml
mmalferov May 17, 2026
a1da379
Update getfragment.xml
mmalferov May 17, 2026
8619f1a
Create gethost.xml
mmalferov May 17, 2026
1e8076a
Update gethost.xml
mmalferov May 17, 2026
dc0fe05
Create getpassword.xml
mmalferov May 17, 2026
45ee2da
Update getpassword.xml
mmalferov May 17, 2026
1f9df95
Create getpath.xml
mmalferov May 17, 2026
0442f96
Create getport.xml
mmalferov May 17, 2026
e64fd03
Update getpassword.xml
mmalferov May 17, 2026
7056e4f
Update getpath.xml
mmalferov May 17, 2026
6ccc217
Create getquery.xml
mmalferov May 17, 2026
5f32fa3
Create getrawfragment.xml
mmalferov May 17, 2026
01a59c4
Create getrawhost.xml
mmalferov May 17, 2026
2474a2d
Update getpassword.xml
mmalferov May 17, 2026
dc402eb
Create getrawpassword.xml
mmalferov May 17, 2026
7947ee9
Create getrawpath.xml
mmalferov May 17, 2026
7192a5f
Create getrawquery.xml
mmalferov May 17, 2026
a3f68b3
Create getrawscheme.xml
mmalferov May 17, 2026
a7c3016
Create getrawuserinfo.xml
mmalferov May 17, 2026
7eafc28
Update getrawfragment.xml
mmalferov May 17, 2026
baeb121
Create getrawusername.xml
mmalferov May 17, 2026
db59f24
Create getscheme.xml
mmalferov May 17, 2026
274bf3f
Create getuserinfo.xml
mmalferov May 17, 2026
9f9292d
Create getusername.xml
mmalferov May 17, 2026
3dd02e0
Update getfragment.xml
mmalferov May 17, 2026
cc07197
Update getrawfragment.xml
mmalferov May 17, 2026
8360b0a
Create parse.xml
mmalferov May 17, 2026
db753dc
Create resolve.xml
mmalferov May 17, 2026
256af51
Create serialize.xml
mmalferov May 17, 2026
3a16942
Create torawstring.xml
mmalferov May 17, 2026
fbc9149
Create tostring.xml
mmalferov May 17, 2026
8e60e9f
Create unserialize.xml
mmalferov May 17, 2026
9ffe261
Update getrawuserinfo.xml
mmalferov May 17, 2026
768c567
Update getuserinfo.xml
mmalferov May 17, 2026
9d43820
Update getrawuserinfo.xml
mmalferov May 17, 2026
a9bf6e7
Update getuserinfo.xml
mmalferov May 17, 2026
9e212ec
Create withfragment.xml
mmalferov May 17, 2026
a98dbbc
Create withhost.xml
mmalferov May 17, 2026
84bf53c
Create withpath.xml
mmalferov May 17, 2026
484c7f1
Create withport.xml
mmalferov May 17, 2026
b362076
Create withquery.xml
mmalferov May 17, 2026
ae60149
Create withscheme.xml
mmalferov May 17, 2026
31cbd1c
Create withuserinfo.xml
mmalferov May 17, 2026
94b503b
Create book.xml
mmalferov May 17, 2026
f71369e
Update book.xml
mmalferov May 17, 2026
1c01421
Create uri.invaliduriexception.xml
mmalferov May 17, 2026
7a1fa18
Create uri.rfc3986.uri.xml
mmalferov May 17, 2026
df67825
Create uri.uricomparisonmode.xml
mmalferov May 17, 2026
faace0b
Update uri.uricomparisonmode.xml
mmalferov May 17, 2026
fb09b07
Create uri.urierror.xml
mmalferov May 17, 2026
2935693
Update uri.invaliduriexception.xml
mmalferov May 17, 2026
2aa2e23
Create uri.uriexception.xml
mmalferov May 17, 2026
646a51f
Create uri.whatwg.invalidurlexception.xml
mmalferov May 17, 2026
72e20d7
Create uri.whatwg.url.xml
mmalferov May 17, 2026
35b5d42
Create uri.whatwg.urlvalidationerror.xml
mmalferov May 17, 2026
a81c1de
Create uri.whatwg.urlvalidationerrortype.xml
mmalferov May 17, 2026
d466ad7
Create getport.xml
mmalferov May 17, 2026
d407f13
Update getport.xml
mmalferov May 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions reference/uri/book.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4f62b60b56562114d9d816e2e5f13b40a5614c26 Maintainer: malferov Status: ready -->
<book xml:id="book.uri" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" annotations="interactive">
<?phpdoc extension-membership="core" ?>
<title>URI</title>
<titleabbrev>Модуль работы с URI</titleabbrev>

<preface xml:id="intro.uri">
&reftitle.intro;
<simpara>
Раздел описывает функции для работы с URI-идентификаторами (англ. Uniform Resource Identifiers, сокр. URI).
Унифицированный идентификатор ресурса — строка символов для идентификации ресурса.
В веб-технологиях URI идентифицируют интернет-ресурсы.
</simpara>
<simpara>
Расширение обрабатывает идентификаторы по спецификациям
стандартов <link xlink:href="&url.url.rfc3986;">RFC 3986, Uniform Resource Identifier (URI): Generic Syntax</link>
и <link xlink:href="&url.url.whatwg-url;">WHATWG URL Standard</link>.
</simpara>
</preface>

&reference.uri.uri.rfc3986.uri;

&reference.uri.uri.whatwg.url;

&reference.uri.uri.uricomparisonmode;

&reference.uri.uri.uriexception;
&reference.uri.uri.urierror;
&reference.uri.uri.invaliduriexception;
&reference.uri.uri.whatwg.invalidurlexception;
&reference.uri.uri.whatwg.urlvalidationerror;
&reference.uri.uri.whatwg.urlvalidationerrortype;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
67 changes: 67 additions & 0 deletions reference/uri/uri.invaliduriexception.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 8a341f6c434f352133a6ac7eb5a7d90208604d84 Maintainer: malferov Status: ready -->
<reference xml:id="class.uri-invaliduriexception" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Исключение Uri\InvalidUriException</title>
<titleabbrev>Uri\InvalidUriException</titleabbrev>

<partintro>
<section xml:id="uri-invaliduriexception.intro">
&reftitle.intro;
<simpara>
Исключение выбрасывается при передаче недопустимого URI или если результат операции оказался бы недопустимым.
</simpara>
</section>

<section xml:id="uri-invaliduriexception.synopsis">
&reftitle.classsynopsis;

<packagesynopsis>
<package>Uri</package>

<classsynopsis class="class">
<ooexception>
<exceptionname>InvalidUriException</exceptionname>
</ooexception>

<ooclass>
<modifier>extends</modifier>
<classname>Uri\UriException</classname>
</ooclass>

<classsynopsisinfo role="comment">&InheritedProperties;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:partintro/db:section/db:classsynopsis/db:fieldsynopsis[preceding-sibling::db:classsynopsisinfo[1][@role='comment' and text()='&Properties;']]))">
<xi:fallback/>
</xi:include>

<classsynopsisinfo role="comment">&InheritedMethods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='Exception'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='Exception'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
</packagesynopsis>
</section>
</partintro>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
61 changes: 61 additions & 0 deletions reference/uri/uri.rfc3986.uri.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: e4aca6ce959c13feaaf1a1c880defd94cb2d8b06 Maintainer: malferov Status: ready -->
<reference xml:id="class.uri-rfc3986-uri" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Класс Uri\Rfc3986\Uri</title>
<titleabbrev>Uri\Rfc3986\Uri</titleabbrev>

<partintro>
<section xml:id="uri-rfc3986-uri.intro">
&reftitle.intro;
<simpara>
</simpara>
</section>

<section xml:id="uri-rfc3986-uri.synopsis">
&reftitle.classsynopsis;

<packagesynopsis>
<package>Uri\Rfc3986</package>

<classsynopsis class="class">
<ooclass>
<modifier>final</modifier>
<modifier>readonly</modifier>
<classname>Uri</classname>
</ooclass>

<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.uri-rfc3986-uri')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='Uri\\Rfc3986\\Uri'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.uri-rfc3986-uri')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='Uri\\Rfc3986\\Uri'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
</packagesynopsis>
</section>
</partintro>

&reference.uri.uri.rfc3986.entities.uri;

</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
56 changes: 56 additions & 0 deletions reference/uri/uri.uricomparisonmode.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 9e2dd56cb1b2fb3e97eed9b16b4b94ac0dbefadc Maintainer: malferov Status: ready -->
<reference xml:id="enum.uri-uricomparisonmode" role="enum" xmlns="http://docbook.org/ns/docbook">
<title>Перечисление Uri\UriComparisonMode</title>
<titleabbrev>Uri\UriComparisonMode</titleabbrev>

<partintro>
<section xml:id="enum.uri-uricomparisonmode.intro">
&reftitle.intro;
<simpara>
</simpara>
</section>

<section xml:id="enum.uri-uricomparisonmode.synopsis">
&reftitle.enumsynopsis;

<packagesynopsis>
<package>Uri</package>

<enumsynopsis>
<enumname>UriComparisonMode</enumname>

<enumitem>
<enumidentifier>IncludeFragment</enumidentifier>
<enumitemdescription>Компонент <literal>fragment</literal> учитывается при сравнении.</enumitemdescription>
</enumitem>

<enumitem>
<enumidentifier>ExcludeFragment</enumidentifier>
<enumitemdescription>Компонент <literal>fragment</literal> не учитывается при сравнении.</enumitemdescription>
</enumitem>
</enumsynopsis>
</packagesynopsis>
</section>
</partintro>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
67 changes: 67 additions & 0 deletions reference/uri/uri.urierror.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 8a341f6c434f352133a6ac7eb5a7d90208604d84 Maintainer: malferov Status: ready -->
<reference xml:id="class.uri-urierror" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Ошибка Uri\UriError</title>
<titleabbrev>Uri\UriError</titleabbrev>

<partintro>
<section xml:id="uri-urierror.intro">
&reftitle.intro;
<simpara>
Подтип <type>Error</type> и базовый класс для ошибок, которые возникают при обработке URI-идентификаторов.
</simpara>
</section>

<section xml:id="uri-urierror.synopsis">
&reftitle.classsynopsis;

<packagesynopsis>
<package>Uri</package>

<classsynopsis class="class">
<ooexception>
<exceptionname>UriError</exceptionname>
</ooexception>

<ooclass>
<modifier>extends</modifier>
<classname>Error</classname>
</ooclass>

<classsynopsisinfo role="comment">&InheritedProperties;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.error')/db:partintro/db:section/db:classsynopsis/db:fieldsynopsis[preceding-sibling::db:classsynopsisinfo[1][@role='comment' and text()='&Properties;']]))">
<xi:fallback/>
</xi:include>

<classsynopsisinfo role="comment">&InheritedMethods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.error')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='Error'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.error')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='Error'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
</packagesynopsis>
</section>
</partintro>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
67 changes: 67 additions & 0 deletions reference/uri/uri.uriexception.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 8a341f6c434f352133a6ac7eb5a7d90208604d84 Maintainer: malferov Status: ready -->
<reference xml:id="class.uri-uriexception" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Исключение Uri\UriException</title>
<titleabbrev>Uri\UriException</titleabbrev>

<partintro>
<section xml:id="uri-uriexception.intro">
&reftitle.intro;
<simpara>
Подтип <type>Exception</type> и базовый класс для исключений, которые выбрасываются при обработке URI-идентификаторов.
</simpara>
</section>

<section xml:id="uri-uriexception.synopsis">
&reftitle.classsynopsis;

<packagesynopsis>
<package>Uri</package>

<classsynopsis class="class">
<ooexception>
<exceptionname>UriException</exceptionname>
</ooexception>

<ooclass>
<modifier>extends</modifier>
<classname>Exception</classname>
</ooclass>

<classsynopsisinfo role="comment">&InheritedProperties;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:partintro/db:section/db:classsynopsis/db:fieldsynopsis[preceding-sibling::db:classsynopsisinfo[1][@role='comment' and text()='&Properties;']]))">
<xi:fallback/>
</xi:include>

<classsynopsisinfo role="comment">&InheritedMethods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='Exception'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='Exception'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
</packagesynopsis>
</section>
</partintro>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
Loading
Loading