cvs: phpdoc-cs /reference/domxml constants.xml /reference/mhash configure.xml constants.xml reference.xml /reference/mysql configure.xml
constants.xml ini.xml reference.xml /reference/openssl configure.xml constants.xml reference.xml
| From: | Jakub Vrana | Date: | Fri, 02 Jan 2004 14:52:25 +0000 |
| Subject: | cvs: phpdoc-cs /reference/domxml constants.xml /reference/mhash configure.xml constants.xml reference.xml /reference/mysql configure.xml constants.xml ini.xml reference.xml /reference/openssl configure.xml constants.xml reference.xml |
||
| Groups: | php.doc.cs | ||
| Request: | Send a blank email to doc-cs+get-100@lists.php.net to get a copy of this message | ||
vrana Fri Jan 2 09:52:25 2004 EDT
Added files:
/phpdoc-cs/reference/mhash configure.xml constants.xml
/phpdoc-cs/reference/mysql configure.xml
/phpdoc-cs/reference/openssl configure.xml constants.xml
/phpdoc-cs/reference/domxml constants.xml
Modified files:
/phpdoc-cs/reference/mhash reference.xml
/phpdoc-cs/reference/mysql constants.xml ini.xml reference.xml
/phpdoc-cs/reference/openssl reference.xml
Log:
Up to dated
Index: phpdoc-cs/reference/mhash/reference.xml diff -u phpdoc-cs/reference/mhash/reference.xml:1.2 phpdoc-cs/reference/mhash/reference.xml:1.3 --- phpdoc-cs/reference/mhash/reference.xml:1.2 Mon Apr 15 18:06:03 2002 +++ phpdoc-cs/reference/mhash/reference.xml Fri Jan 2 09:52:22 2004 @@ -1,116 +1,84 @@ <?xml version="1.0" encoding="iso-8859-2"?> +<!-- EN-Revision: 1.5 Maintainer: luk Status: ready --> <reference id="ref.mhash"> <title>Mhash funkce</title> <titleabbrev>mhash</titleabbrev> - + <partintro> - <para> - Tyto funkce jsou urèeny pro práci s <ulink url="&url.mhash;">mhash</ulink>. - </para> - <para> - Toto je interface ke knihvnì mhash. mhash podporuje ¹irokou ¹kálu hash - algoritmù jako napø. MD5, SHA1, GOST a mnoho jiných. - </para> - <para> - Pokud chcete tyto funkce pou¾ívat, stáhnìte si mhash distribuci z <ulink - url="&url.mhash;">its web site</ulink> a postupujte podle pøilo¾ených - instrukcí k instalaci. K aktivaci tohoto modulu budete muset zkompilovat PHP - s volbou <option role="configure">--with-mhash</option> - </para> - <para> - Mhash se dá pou¾ít k vytváøení kontrolních souètù, message digests, message - authentication codes, and more. - </para> - <para> - <example> - <title>Compute the MD5 digest and hmac and print it out as hex</title> - <programlisting role="php"> -<?php + <section id="mhash.intro"> + &reftitle.intro; + <para> + Tyto funkce jsou urèeny pro práci s <ulink + url="&url.mhash;">mhash</ulink>. Mhash lze pou¾ít pro vytvoøení kontrolních souètù, + otiskù zpráv, autentizaèních kódù zpráv atd. + </para> + <para> + Toto je rozhraní ke knihovnì mhash. mhash podporuje ¹irokou + ¹kálu hash algoritmù jako napø. MD5, SHA1, GOST a mnoho + jiných. Kompletní seznam podporovaných hash algoritmù naleznete + v dokumentaci knohovny mhash. Obecné pravidlo je, ¾e k hash + algoritmu lze z PHP pøistupovat pøes MHASH_NÁZEVHASHE. Napøíklad + pro hash TIGER pou¾ijte PHP konstantu MHASH_TIGER. + </para> + </section> + + <section id="mhash.requirements"> + &reftitle.required; + <para> + Pokud chcete tyto funkce pou¾ívat, stáhnìte si mhash distribuci z <ulink + url="&url.mhash;">jeho webových stránek</ulink> a postupujte podle pøilo¾ených + instrukcí k instalaci. + </para> + </section> + + &reference.mhash.configure; + + <section id="mhash.configuration"> + &reftitle.runtime; + &no.config; + </section> + + <section id="mhash.resources"> + &reftitle.resources; + &no.resource; + </section> + + &reference.mhash.constants; + + <section id="mhash.examples"> + &reftitle.examples; + <para> + <example> + <title>Vypoèítat MD5 otisk a hmac a vypsat je v hexadecimálním tvaru</title> + <programlisting role="php"> +<![CDATA[ +<?php $input = "what do ya want for nothing?"; $hash = mhash (MHASH_MD5, $input); -print "The hash is ".bin2hex ($hash)."\n<br>"; +print "Hash je ".bin2hex ($hash)."<br />\n"; $hash = mhash (MHASH_MD5, $input, "Jefe"); -print "The hmac is ".bin2hex ($hash)."\n<br>"; -?> - </programlisting> - </example> - This will produce: - <programlisting> -The hash is d03cb659cbf9192dcd066272249f8412 -The hmac is 750c783e6ab0b503eaa86e310a5db738 - </programlisting> - Kompletní seznam podporovaných hashù viz dokumentaci mhash. Obecným pravidlem - je, ¾e hash algoritmus je dostupný z PHP pomocí MHASH_NAZEVHASHE. Napøíklad - TIGER se v PHP pou¾ívá pomocí konstanty MHASH_TIGER. - </para> - <para> - Zde je seznam hashù podporovaných mhashem v souèasné dobì. Pokud zde není - nìkterý hash jmenován, ale v dokumentaci mhashe je uveden jako podporovaný, - mù¾ete bezpeènì pøedpokládat, ¾e je tato dokumentace zastaralá. - <itemizedlist> - <listitem> - <simpara> - MHASH_MD5 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_SHA1 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_HAVAL256 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_HAVAL192 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_HAVAL160 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_HAVAL128 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_RIPEMD160 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_GOST - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_TIGER - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_CRC32 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_CRC32B - </simpara> - </listitem> - </itemizedlist> - </para> +print "Hmac je ".bin2hex ($hash)."<br />\n"; +?> +]]> + </programlisting> + <para> + This will produce: + <screen> +<![CDATA[ +Hash je d03cb659cbf9192dcd066272249f8412 +Hmac je 750c783e6ab0b503eaa86e310a5db738 +]]> + </screen> + </para> + </example> + </para> + </section> + </partintro> &reference.mhash.functions; - </reference> - + </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml @@ -127,5 +95,8 @@ 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 --> Index: phpdoc-cs/reference/mysql/constants.xml diff -u phpdoc-cs/reference/mysql/constants.xml:1.2 phpdoc-cs/reference/mysql/constants.xml:1.3 --- phpdoc-cs/reference/mysql/constants.xml:1.2 Wed Dec 10 12:54:42 2003 +++ phpdoc-cs/reference/mysql/constants.xml Fri Jan 2 09:52:23 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-2"?> -<!-- EN-Revision: 1.3 Maintainer: costra Status: ready --> +<!-- EN-Revision: 1.4 Maintainer: costra Status: ready --> <section id="mysql.constants"> &reftitle.constants; &extension.constants; @@ -12,8 +12,8 @@ <tgroup cols="2"> <thead> <row> - <entry>konstanta</entry> - <entry>popis</entry> + <entry>Konstanta</entry> + <entry>Popis</entry> </row> </thead> <tbody> @@ -27,7 +27,7 @@ </row> <row> <entry>MYSQL_CLIENT_INTERACTIVE</entry> - <entry>Povolí interactive_timeout sekundy (namísto wait_timeout) z + <entry>Povolí interactive_timeout sekundy (namísto wait_timeout) neaktivity pøed uzavøením spojení.</entry> </row> </tbody> @@ -43,8 +43,8 @@ <tgroup cols="2"> <thead> <row> - <entry>konstanta</entry> - <entry>popis</entry> + <entry>Konstanta</entry> + <entry>Popis</entry> </row> </thead> <tbody> Index: phpdoc-cs/reference/mysql/ini.xml diff -u phpdoc-cs/reference/mysql/ini.xml:1.2 phpdoc-cs/reference/mysql/ini.xml:1.3 --- phpdoc-cs/reference/mysql/ini.xml:1.2 Wed Dec 10 12:54:42 2003 +++ phpdoc-cs/reference/mysql/ini.xml Fri Jan 2 09:52:23 2004 @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.5 Maintainer: costra Status: ready --> - <section id="mysql.configuration"> &reftitle.runtime; &extension.runtime; @@ -117,7 +116,7 @@ <para> Èíslo výchozího TCP portu pro spojení s databázovým serverem, pokud není port zadán. Není-li výchozí port zadán, pou¾ije se port uvedený v promìnné -prostøedí <literal>MYSQL_TCP_PORT</literal>., záznam +prostøedí <literal>MYSQL_TCP_PORT</literal>, záznam <literal>mysql-tcp</literal> v <filename>/etc/services</filename> nebo "compile-time" konstanta <literal>MYSQL_PORT</literal>, v tomto poøadí. Win32 pou¾ívá pouze konstantu <literal>MYSQL_PORT</literal>. @@ -171,7 +170,7 @@ </term> <listitem> <para> - Výchozí heslo pro spojení s databázovým serverem, není-li uveeno jiné + Výchozí heslo pro spojení s databázovým serverem, není-li uvedeno jiné heslo. Nelze pou¾ít pøi <link linkend="ini.safe-mode">bezpeèném re¾imu (safe mode)</link>. </para> @@ -184,8 +183,8 @@ </term> <listitem> <para> - V modulu MySQL jsou pou¾ity dva typy zdrojù. První zdroj je -identifikátor databázového spojení a druhý, který vykonává výsledek dotazu. + Timeout pøipojení v sekundách. Na Linuxu je tento timeout pou¾it také pro + èekání na první odpovìï serveru. </para> </listitem> </varlistentry> Index: phpdoc-cs/reference/mysql/reference.xml diff -u phpdoc-cs/reference/mysql/reference.xml:1.6 phpdoc-cs/reference/mysql/reference.xml:1.7 --- phpdoc-cs/reference/mysql/reference.xml:1.6 Thu Apr 17 15:35:36 2003 +++ phpdoc-cs/reference/mysql/reference.xml Fri Jan 2 09:52:23 2004 @@ -1,28 +1,31 @@ <?xml version="1.0" encoding="iso-8859-2"?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.15 Maintainer: costra Status: ready --> +<!-- EN-Revision: 1.16 Maintainer: costra Status: ready --> <reference id="ref.mysql"> - <title>MySQL Funkce</title> + <title>MySQL funkce</title> <titleabbrev>MySQL</titleabbrev> + <partintro> - <para id="mysql.intro"> - Tyto funkce zprostøedkovávají pøístup na MySQL databázový server. - Více informací o MySQL lze nalézt na <ulink - url="&url.mysql;">&url.mysql;</ulink>. - </para> - <para> - Dokumentace k MySQL je dostupná na <ulink - url="&url.mysql.docs;">&url.mysql.docs;</ulink>. - </para> + <section id="mysql.intro"> + &reftitle.intro; + <para> + Tyto funkce zprostøedkovávají pøístup na MySQL databázový server. + Více informací o MySQL lze nalézt na <ulink + url="&url.mysql;">&url.mysql;</ulink>. + </para> + <para> + Dokumentace k MySQL je dostupná na <ulink + url="&url.mysql.docs;">&url.mysql.docs;</ulink>. + </para> + </section> <section id="mysql.requirements"> &reftitle.required; <para> - Aby byly tyto funkce dostupné, musí být PHP zkompilováno s podporou -MySQL. + Aby byly tyto funkce dostupné, musí být PHP zkompilováno s + podporou MySQL. </para> </section> - + &reference.mysql.configure; &reference.mysql.ini; @@ -30,52 +33,54 @@ <section id="mysql.resources"> &reftitle.resources; <para> - V MySQL modulu jsou pou¾ity dva typy zdrojù. První je identifikátor - spojení pro pøipojení k databázi a druhý uchovává výsledek dotazu. + V MySQL modulu jsou pou¾ity dva typy zdrojù. První je identifikátor + spojení pro pøipojení k databázi a druhý uchovává výsledek dotazu. </para> </section> &reference.mysql.constants; + <section id="mysql.examples"> - <title>Pøíklady</title> - <para> - Tento jednoduchý pøíklad ukazuje jak se pøipojit, provést dotaz, - zobrazit výsledné øádky a odpojit se z MySQL databáze. - <example> - <title>Ukázkový pøíklad pou¾ití MySQL</title> - <programlisting role="php"> + &reftitle.examples; + <para> + Tento jednoduchý pøíklad ukazuje jak se pøipojit, provést dotaz, + zobrazit výsledné øádky a odpojit se z MySQL databáze. + <example> + <title>Ukázkový pøíklad pou¾ití MySQL</title> + <programlisting role="php"> <![CDATA[ <?php -// Pøipojení, výbìr databáze -$link = mysql_connect("mysql_host", "mysql_login", "mysql_heslo") - or die("Nelze se pøipojit"); -print "Pøipojeno úspì¹nì!"; -mysql_select_db("moje_databaze") - or die("Nelze vybrat databázi"); - -// Pøíprava SQL dotazu -$query = "SELECT * FROM moje_tabulka"; -$result = mysql_query($query) - or die("Dotaz nelze provést"); - -// Zobrazení výsledku v HTML -print "<table>\n"; -while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { - print "\t<tr>\n"; - foreach ($line as $col_value) { - print "\t\t<td>$col_value</td>\n"; + /* Pøipojení, výbìr databáze */ + $link = mysql_connect("mysql_host", "mysql_user", "mysql_password") + or die("Nelze se pøipojit: " . mysql_error()); + print "Pøipojeno úspì¹nì"; + mysql_select_db("my_database") or die("Nelze vybrat databázi"); + + /* Pøíprava SQL dotazu */ + $query = "SELECT * FROM my_table"; + $result = mysql_query($query) or die("Dotaz nelze provést: " . mysql_error()); + + /* Zobrazení výsledku v HTML */ + print "<table>\n"; + while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { + print "\t<tr>\n"; + foreach ($line as $col_value) { + print "\t\t<td>$col_value</td>\n"; + } + print "\t</tr>\n"; } - print "\t</tr>\n"; -} -print "</table>\n"; + print "</table>\n"; + + /* Uvolnit výsledek */ + mysql_free_result($result); -// Odpojení z MySQL databáze -mysql_close($link); + /* Odpojení od databáze */ + mysql_close($link); ?> ]]> - </programlisting> - </example> + </programlisting> + </example> </para> </section> </partintro> @@ -100,5 +105,8 @@ 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 --> Index: phpdoc-cs/reference/openssl/reference.xml diff -u phpdoc-cs/reference/openssl/reference.xml:1.2 phpdoc-cs/reference/openssl/reference.xml:1.3 --- phpdoc-cs/reference/openssl/reference.xml:1.2 Mon Apr 15 18:06:07 2002 +++ phpdoc-cs/reference/openssl/reference.xml Fri Jan 2 09:52:24 2004 @@ -1,24 +1,135 @@ <?xml version="1.0" encoding="iso-8859-2"?> +<!-- EN-Revision: 1.7 Maintainer: luk Status: ready --> <reference id="ref.openssl"> <title>OpenSSL funkce</title> <titleabbrev>OpenSSL</titleabbrev> <partintro> - &warn.experimental; - <para> - Tato extenze vyu¾ívá funkce <ulink url="&url.openssl;">OpenSSL</ulink> pro - tvorbu a ovìøování podpisù a peèetìní (kódování) a otvírání (dekódování) dat. - K práci s touto extenzí potøebujete OpenSSL >= 0.9.6. - </para> - <para> - OpenSSL nabízí mnoho vlastností, které tato extenze v souèasnosti nepodporuje. - Nìkteré z nich mohou být v budoucnu pøidány. - </para> + <section id="openssl.intro"> + &reftitle.intro; + <para> + Toto roz¹íøení vyu¾ívá funkce <ulink url="&url.openssl;">OpenSSL</ulink> pro + tvorbu a ovìøování podpisù a peèetìní (kódování) a otvírání (dekódování) dat. + OpenSSL nabízí mnoho vlastností, které tato extenze v souèasnosti nepodporuje. + Nìkteré z nich mohou být v budoucnu pøidány. + </para> + </section> + + <section id="openssl.requirements"> + &reftitle.required; + <para> + Abyste mohli pou¾ívat tyto funkce, musíte nainstalovat <ulink + url="&url.openssl;">OpenSSL</ulink>. + PHP-4.0.4pl1 potøebuje OpenSSL >= 0.9.6, ale PHP-4.0.5 a vy¹¹í + budou pracovat i s OpenSSL >= 0.9.5. + </para> + </section> + + &reference.openssl.configure; + + <section id="openssl.configuration"> + &reftitle.runtime; + &no.config; + </section> + + <section id="openssl.resources"> + &reftitle.resources; + <para> + </para> + </section> + + <section id="openssl.certparams"> + <title>Parametry s klíèi/certifikáty</title> + <para> + Nìkolik openssl funkcí potøebuje parametr s klíèem nebo + certifikátem. PHP 4.0.5 a star¹í musí pro klíè a certifikát pou¾ívat + <type>resource</type> vrácený nìkterou z funkcí openssl_get_xxx. + Pozdìj¹í verzi mohou pou¾ívat libovolnou z tìchto metod: + <itemizedlist> + <listitem> + <para> + Certifikáty + <orderedlist> + <listitem> + <simpara> + X.509 zdroj vrácený funkcí + <function>openssl_x509_read</function> + </simpara> + </listitem> + <listitem> + <simpara>Øetìzec ve formátu + <filename>file://path/to/cert.pem</filename>; uvedený soubor musí + obsahovat PEM-zakódovaný certifikát + </simpara> + </listitem> + <listitem> + <simpara> + Øetìzec obsahující PEM-zakódovaný certifikát + </simpara> + </listitem> + </orderedlist> + </para> + </listitem> + + <listitem> + <para> + Veøejné a soukromé klíèe + <orderedlist> + <listitem> + <simpara>Zdroj klíèe vrácený funkcí + <function>openssl_get_publickey</function> nebo + <function>openssl_get_privatekey</function> + </simpara> + </listitem> + <listitem> + <simpara>Pouze veøejné klíèe: zdroj X.509</simpara> + </listitem> + <listitem> + <simpara>Øetìzec ve formátu + <filename>file://path/to/file.pem</filename> - uvedený soubor musí + obsahovat PEM-zakódovaný certifikát / veøejný klíè (mù¾e obsahovat oba) + </simpara> + </listitem> + <listitem> + <simpara> + Øetìzec obsahující obsah certifikátu / klíèe, PEM-zakódovaný + </simpara> + </listitem> + <listitem> + <simpara> + Pro soukromé klíèe lze také pou¾ít syntaxi + <emphasis>array($key, $heslo)</emphasis> kde $key reprezentuje + klíè zadaný pomocí file:// nebo textového uvedení zmínìného vý¹e a + $heslo reprezentuje øetìzec obsahující heslo pro tento + soukromý klíè + </simpara> + </listitem> + </orderedlist> + </para> + </listitem> + </itemizedlist> + </para> + </section> + + + <section id="openssl.cert.verification"> + <title>Ovìøení certifikátu</title> + <para> + Kdy¾ voláte funkci, která ovìøuje podpis / certifikát, parametr + <emphasis>cainfo</emphasis> je pole obsahující názvy souborù + a adresáøù, které urèují umístìní souborù dùvìryhodných CA. Pokud + je zadán adresáø, musí to být správnì uspoøádaný adresáø s hashi tak, + jak ho pou¾ívá pøíkaz <command>openssl</command>. + </para> + </section> + + &reference.openssl.constants; + + </partintro> &reference.openssl.functions; - </reference> - +</reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml @@ -35,5 +146,8 @@ 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 --> Index: phpdoc-cs/reference/mhash/configure.xml +++ phpdoc-cs/reference/mhash/configure.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.1 Maintainer: luk Status: ready --> <section id="mhash.installation"> &reftitle.install; <para> K aktivaci tohoto modulu budete muset zkompilovat PHP s volbou <option role="configure">--with-mhash</option>. DIR je instalaèní adresáø mhash. </para> </section> <!-- 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:"../../../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 --> Index: phpdoc-cs/reference/mhash/constants.xml +++ phpdoc-cs/reference/mhash/constants.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.2 Maintainer: luk Status: ready --> <section id="mhash.constants"> &reftitle.constants; &extension.constants; <para> Zde je seznam hashù podporovaných mhashem v souèasné dobì. Pokud zde není nìkterý hash jmenován, ale v dokumentaci mhashe je uveden jako podporovaný, mù¾ete bezpeènì pøedpokládat, ¾e je tato dokumentace zastaralá. <itemizedlist> <listitem> <simpara> <constant>MHASH_MD5</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_SHA1</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_HAVAL256</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_HAVAL192</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_HAVAL160</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_HAVAL128</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_RIPEMD160</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_GOST</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_TIGER</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_CRC32</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_CRC32B</constant> </simpara> </listitem> </itemizedlist> </para> </section> <!-- 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:"../../../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 --> Index: phpdoc-cs/reference/mysql/configure.xml +++ phpdoc-cs/reference/mysql/configure.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.7 Maintainer: costra Status: ready --> <section id="mysql.installation"> &reftitle.install; <para id="mysql.configure"> Pou¾itím konfiguraèní volby <option role="configure">--with-mysql[=DIR]</option> povolíte <literal>PHP</literal> pøistupovat k MySQL databázím. </para> <para> V PHP 4 je volba <option role="configure">--with-mysql</option> ve výchozím nastavení povolena. Pro zakázání MySQL mù¾ete pou¾ít volbu <option role="configure">--without-mysql</option>. Pokud v PHP 4 povolíte MySQL bez zadání cesty k MySQL, <literal>PHP</literal> pou¾ije pøibalené klientské knihovny MySQL. Pod Windows není potøeba ¾ádné DLL, je pøímo obsa¾eno v PHP 4. U¾ivatelé, kteøí pou¾ívají jiné aplikace, které pou¾ívají MySQL (napøíklad auth-mysql) by nemìli pou¾ít pøibalené knihovny, ale mìli by radìji urèit cestu k instalaènímu adresáøi MySQL, napø.: <option role="configure">--with-mysql=/path/to/mysql</option>. To pøinutí <literal>PHP</literal> pou¾ívat klientské knihovny instalované MySQL, èím¾ se vyhnete pøípadným konfliktùm. </para> <para> V PHP 5 není ve výchozím nastavení MySQL nadále zapnuto ani nejsou k dispozici pøibalené knihovny MySQL. Pøeètìte si tuto <link linkend="faq.databases.mysql.php5"> FAQ</link> s vysvìtlením dùvodù. </para> <para> Toto MySQL roz¹íøení nebude pracovat s MySQL verzemi vìt¹ími ne¾ 4.1.0. Pro tyto verze pou¾ijte <link linkend="ref.mysqli">MySQLi</link>. </para> <warning> <para> Padání a problémy pøi startu <literal>PHP</literal> mohou nastat, pokud nahráváte toto roz¹íøení spolu s roz¹íøením recode. Viz roz¹íøení <link linkend="ref.recode">recode</link> pro bli¾¹í informace. </para> </warning> <note> <para> Pokud potøebujete kódové stránky jiné ne¾ <emphasis>latin</emphasis> (výchozí), musíte nainstalovat externí (ne pøibalenou) knihovnu se zakompilovanou podporou kódových stránek. </para> </note> </section> <!-- 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:"../../../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 --> Index: phpdoc-cs/reference/openssl/configure.xml +++ phpdoc-cs/reference/openssl/configure.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.3 Maintainer: luk Status: ready --> <section id="openssl.installation"> &reftitle.install; <para> Abyste v PHP mohli pou¾ívat funkce OpenSSL, musíte PHP zkompilovat s volbou <option role="configure">--with-openssl[=DIR]</option>. </para> <note> <title>Poznámka pro u¾ivatele Win32</title> <simpara> Aby toto roz¹íøení fungovalo ve Windows, musíte zkopírovat soubor <filename>libeay32.dll</filename> z adresáøe DLL Win32 distribuce do adresáøe SYSTEM32. (Napø.: <filename>C:\WINNT\SYSTEM32</filename> nebo <filename>C:\WINDOWS\SYSTEM32</filename>) </simpara> <simpara> Navíc, pokud máte v úmyslu pou¾ívat funkce generování klíèù a podepisování certifikátù, musíte na vá¹ systém nainstalovat platný <filename>openssl.cnf</filename>. Do PHP 4.3.0 jsme pøipojili ukázkový konfiguraèní soubor do adresáøe <filename>openssl</filename> Win32 distribuce. Pokud pou¾íváte 4.2.0 nebo novìj¹í a tento soubor vám chybí, mù¾ete ho stáhnout z <ulink url="&url.openssl;">domácí stránky OpenSSL</ulink> nebo stáhnìte PHP 4.3.0 a pou¾ijte konfiguraèní souboru z nìj. </simpara> <para> PHP bude hledat <filename>openssl.cnf</filename> tímto postupem: <itemizedlist> <listitem> <simpara>Promìnná prostøedí <literal>OPENSSL_CONF</literal>, pokud je nastavena, bude pou¾ita jako cesta (vèetnì názvu souboru) konfiguraèního souboru. </simpara> </listitem> <listitem> <simpara>Promìnná prostøedí <literal>SSLEAY_CONF</literal>, pokud je nastavena, bude pou¾ita jako cesta (vèetnì názvu souboru) konfiguraèního souboru. </simpara> </listitem> <listitem> <simpara>Bude se pøedpokládat, ¾e soubor <filename>openssl.cnf</filename> bude nalezen ve výchozí oblasti certifikátù, která byla zkonfigurována pøi kompilaci DLL knihovny openssl. To obvykle znamená, ¾e výchozí název souboru je <filename>c:\usr\local\ssl\openssl.cnf</filename>. </simpara> </listitem> </itemizedlist> </para> <simpara> Ve své instalaci se musíte rozhodnout, zda nainstalujete konfiguraèní soubor do <filename>c:\usr\local\ssl\openssl.cnf</filename> nebo zda ho nainstalujete nìkam jinam a pro nalezení konfiguraèního souboru pou¾ijete promìnnou prostøedí (pravdìpodpobnì jako per-virtual-host). Vemte na vìdomí, ¾e výchozí cestu lze zmìnit v parametru <parameter>configargs</parameter> funkcí, které potøebují konfiguraèní soubor. </simpara> </note> </section> <!-- 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:"../../../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 --> Index: phpdoc-cs/reference/openssl/constants.xml +++ phpdoc-cs/reference/openssl/constants.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.2 Maintainer: luk Status: ready --> <section id="openssl.constants"> &reftitle.constants; &extension.constants; <section id="openssl.purpose-check"> <title>Pøepínaèe ovìøení úèelu</title> <variablelist> <varlistentry> <term> <constant>X509_PURPOSE_SSL_CLIENT</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_SSL_SERVER</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_NS_SSL_SERVER</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_SMIME_SIGN</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_SMIME_ENCRYPT</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_CRL_SIGN</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_ANY</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> </section> <section id="openssl.padding"> <title>Pøepínaèe vycpávky</title> <variablelist> <varlistentry> <term> <constant>OPENSSL_PKCS1_PADDING</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_SSLV23_PADDING</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_NO_PADDING</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_PKCS1_OAEP_PADDING</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> </section> <section id="openssl.key-types"> <title>Typy klíèù</title> <variablelist> <varlistentry> <term> <constant>OPENSSL_KEYTYPE_RSA</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_KEYTYPE_DSA</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_KEYTYPE_DH</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> </section> <section id="openssl.pkcs7.flags"> <title>Pøepínaèe / konstanty PKCS7</title> <para> S/MIME funkce pou¾ívají pøepínaèe, kterou jsou specifikovány jako bitové pole, které mù¾e obsahovat jednu nebo více následujících hodnot: <table> <title>PKCS7 konstanty</title> <tgroup cols="2"> <thead> <row> <entry>Konstanta</entry> <entry>Popis</entry> </row> </thead> <tbody> <row> <entry>PKCS7_TEXT</entry> <entry>pøidá "text/plain content type" hlavièky k zakódovaným/podepsaným zprávám. Pøi dekódování nebo ovìøování odstraní tyto hlavièky z výstupu - kdy¾ není rozkódovaná nebo ovìøená zpráva MIME typu text/plain, dojde k chybì.</entry> </row> <row> <entry>PKCS7_BINARY</entry> <entry>za normálních okolností je zdrojová zpráva pøevedená do "kanonického" formátu, který pou¾ívá pro konce øádkù pou¾ívá CR a LF: tak, jak to po¾aduje S/MIME specifikace. Kdy¾ je zapnuta tato volba, nedojde k ¾ádnému pøevodu. To se hodí v pøípadì manipulace s binárními daty, která nemusí být v MIME formátu.</entry> </row> <row> <entry>PKCS7_NOINTERN</entry> <entry>pøi ovìøování zprávy jsou za normálních okolností certifikáty obsa¾ené ve zprávì (pokud nìjaké existují) prohledávané na výskyt podpisového certifikátu. S touto volbou se pou¾ijí pouze certifikáty zadané v parametru <parameter>extracerts</parameter> funkce <function>openssl_pkcs7_verify</function>. Zadané certifikáty ale stále mohou být pou¾ity jako nedùvìryhodné CA. </entry> </row> <row> <entry>PKCS7_NOVERIFY</entry> <entry>neovìøovat certifikát podepisovatele podepsané zprávy.</entry> </row> <row> <entry>PKCS7_NOCHAIN</entry> <entry>nespojovat ovìøení podepisovatelových certifikátù: to znamená nepou¾ívat certifikáty v podepsané zprávì jako nedùvìryhodné CA. </entry> </row> <row> <entry>PKCS7_NOCERTS</entry> <entry>pøi podepisování zprávy je za normálních okolností pøipojen certifikát podepisovatele - s touto volbou tomu tak není. To zpùsobí sní¾ení velikosti podepsané zprávy, ale ovìøovatel musí mít kopii podepisovatelova certifikátu k dispozici lokálnì (napøíklad pøedanou v parametru <parameter>extracerts</parameter> funkce <function>openssl_pkcs7_verify</function>). </entry> </row> <row> <entry>PKCS7_NOATTR</entry> <entry>Pokud je zpráva podepsána za normálních okolností, je pøipojena sada atributù obsahující èas podpisu a podporované symetrické algoritmy. S touto volbou není pøipojena. </entry> </row> <row> <entry>PKCS7_DETACHED</entry> <entry>Pøi podpisu zprávy pou¾ije podpis èitelného text spolu s MIME typem multipart/signed. To je výchozí nastavení, pokud ve funkci <function>openssl_pkcs7_sign</function> nezadáte parametr <parameter>flags</parameter>. Pokud tuto volbu vypnete, bude zpráva podepsána za pou¾ití neprùhledného podepsání, které je více odolné vùèi pøekladùm e-mailových bran, ale nelze pøeèíst klienty, kteøí nepodporují S/MIME.</entry> </row> <row> <entry>PKCS7_NOSIGS</entry> <entry>Nezkou¹et a neovìøovat podpisy zprávy</entry> </row> </tbody> </tgroup> </table> </para> <note> <para>Tyto konstanty byly pøidány ve verzi 4.0.6.</para> </note> </section> <!-- <section id="openssl.ciphers"> <title>Ciphers</title> <variablelist> <varlistentry> <term> <constant>OPENSSL_CIPHER_RC2_40</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_CIPHER_RC2_128</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_CIPHER_RC2_64</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_CIPHER_DES</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_CIPHER_3DES</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> </section> --> </section> <!-- 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:"../../../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 --> Index: phpdoc-cs/reference/domxml/constants.xml +++ phpdoc-cs/reference/domxml/constants.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.4 Maintainer: luk Status: ready --> <section id="domxml.constants"> &reftitle.constants; &extension.constants; <table> <title>XML konstanty</title> <tgroup cols="3"> <thead> <row> <entry>Konstanta</entry> <entry>Hodnota</entry> <entry>Popis</entry> </row> </thead> <tbody> <row> <entry> <constant>XML_ELEMENT_NODE</constant> (<type>integer</type>) </entry> <entry>1</entry> <entry>Uzel je element</entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_NODE</constant> (<type>integer</type>) </entry> <entry>2</entry> <entry>Uzel je atribut</entry> </row> <row> <entry> <constant>XML_TEXT_NODE</constant> (<type>integer</type>) </entry> <entry>3</entry> <entry>Uzel je kus textu</entry> </row> <row> <entry> <constant>XML_CDATA_SECTION_NODE</constant> (<type>integer</type>) </entry> <entry>4</entry> <entry></entry> </row> <row> <entry> <constant>XML_ENTITY_REF_NODE</constant> (<type>integer</type>) </entry> <entry>5</entry> <entry></entry> </row> <row> <entry> <constant>XML_ENTITY_NODE</constant> (<type>integer</type>) </entry> <entry>6</entry> <entry>Uzel je entita jako &nbsp;</entry> </row> <row> <entry> <constant>XML_PI_NODE</constant> (<type>integer</type>) </entry> <entry>7</entry> <entry>Uzel je instrukce zpracování</entry> </row> <row> <entry> <constant>XML_COMMENT_NODE</constant> (<type>integer</type>) </entry> <entry>8</entry> <entry>Uzel je komentáø</entry> </row> <row> <entry> <constant>XML_DOCUMENT_NODE</constant> (<type>integer</type>) </entry> <entry>9</entry> <entry>Uzel je dokument</entry> </row> <row> <entry> <constant>XML_DOCUMENT_TYPE_NODE</constant> (<type>integer</type>) </entry> <entry>10</entry> <entry></entry> </row> <row> <entry> <constant>XML_DOCUMENT_FRAG_NODE</constant> (<type>integer</type>) </entry> <entry>11</entry> <entry></entry> </row> <row> <entry> <constant>XML_NOTATION_NODE</constant> (<type>integer</type>) </entry> <entry>12</entry> <entry></entry> </row> <row> <entry> <constant>XML_GLOBAL_NAMESPACE</constant> (<type>integer</type>) </entry> <entry>1</entry> <entry></entry> </row> <row> <entry> <constant>XML_LOCAL_NAMESPACE</constant> (<type>integer</type>) </entry> <entry>2</entry> <entry></entry> </row> <!-- Following constants copied from appendices/reserved.constants.domxml.xml. no someone familiar with this extension should do further work. --> <row> <entry> <constant>XML_HTML_DOCUMENT_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_DTD_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ELEMENT_DECL_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_DECL_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ENTITY_DECL_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_NAMESPACE_DECL_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_CDATA</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_ID</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_IDREF</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_IDREFS</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_ENTITY</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_NMTOKEN</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_NMTOKENS</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_ENUMERATION</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_NOTATION</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_UNDEFINED</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_NODESET</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_BOOLEAN</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_NUMBER</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_STRING</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_POINT</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_RANGE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_LOCATIONSET</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_USERS</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_NUMBER</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> </tbody> </tgroup> </table> </section> <!-- 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:"../../../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 -->
Index: phpdoc-cs/reference/mhash/reference.xml diff -u phpdoc-cs/reference/mhash/reference.xml:1.2 phpdoc-cs/reference/mhash/reference.xml:1.3 --- phpdoc-cs/reference/mhash/reference.xml:1.2 Mon Apr 15 18:06:03 2002 +++ phpdoc-cs/reference/mhash/reference.xml Fri Jan 2 09:52:22 2004 @@ -1,116 +1,84 @@ <?xml version="1.0" encoding="iso-8859-2"?> +<!-- EN-Revision: 1.5 Maintainer: luk Status: ready --> <reference id="ref.mhash"> <title>Mhash funkce</title> <titleabbrev>mhash</titleabbrev> - + <partintro> - <para> - Tyto funkce jsou urèeny pro práci s <ulink url="&url.mhash;">mhash</ulink>. - </para> - <para> - Toto je interface ke knihvnì mhash. mhash podporuje ¹irokou ¹kálu hash - algoritmù jako napø. MD5, SHA1, GOST a mnoho jiných. - </para> - <para> - Pokud chcete tyto funkce pou¾ívat, stáhnìte si mhash distribuci z <ulink - url="&url.mhash;">its web site</ulink> a postupujte podle pøilo¾ených - instrukcí k instalaci. K aktivaci tohoto modulu budete muset zkompilovat PHP - s volbou <option role="configure">--with-mhash</option> - </para> - <para> - Mhash se dá pou¾ít k vytváøení kontrolních souètù, message digests, message - authentication codes, and more. - </para> - <para> - <example> - <title>Compute the MD5 digest and hmac and print it out as hex</title> - <programlisting role="php"> -<?php + <section id="mhash.intro"> + &reftitle.intro; + <para> + Tyto funkce jsou urèeny pro práci s <ulink + url="&url.mhash;">mhash</ulink>. Mhash lze pou¾ít pro vytvoøení kontrolních souètù, + otiskù zpráv, autentizaèních kódù zpráv atd. + </para> + <para> + Toto je rozhraní ke knihovnì mhash. mhash podporuje ¹irokou + ¹kálu hash algoritmù jako napø. MD5, SHA1, GOST a mnoho + jiných. Kompletní seznam podporovaných hash algoritmù naleznete + v dokumentaci knohovny mhash. Obecné pravidlo je, ¾e k hash + algoritmu lze z PHP pøistupovat pøes MHASH_NÁZEVHASHE. Napøíklad + pro hash TIGER pou¾ijte PHP konstantu MHASH_TIGER. + </para> + </section> + + <section id="mhash.requirements"> + &reftitle.required; + <para> + Pokud chcete tyto funkce pou¾ívat, stáhnìte si mhash distribuci z <ulink + url="&url.mhash;">jeho webových stránek</ulink> a postupujte podle pøilo¾ených + instrukcí k instalaci. + </para> + </section> + + &reference.mhash.configure; + + <section id="mhash.configuration"> + &reftitle.runtime; + &no.config; + </section> + + <section id="mhash.resources"> + &reftitle.resources; + &no.resource; + </section> + + &reference.mhash.constants; + + <section id="mhash.examples"> + &reftitle.examples; + <para> + <example> + <title>Vypoèítat MD5 otisk a hmac a vypsat je v hexadecimálním tvaru</title> + <programlisting role="php"> +<![CDATA[ +<?php $input = "what do ya want for nothing?"; $hash = mhash (MHASH_MD5, $input); -print "The hash is ".bin2hex ($hash)."\n<br>"; +print "Hash je ".bin2hex ($hash)."<br />\n"; $hash = mhash (MHASH_MD5, $input, "Jefe"); -print "The hmac is ".bin2hex ($hash)."\n<br>"; -?> - </programlisting> - </example> - This will produce: - <programlisting> -The hash is d03cb659cbf9192dcd066272249f8412 -The hmac is 750c783e6ab0b503eaa86e310a5db738 - </programlisting> - Kompletní seznam podporovaných hashù viz dokumentaci mhash. Obecným pravidlem - je, ¾e hash algoritmus je dostupný z PHP pomocí MHASH_NAZEVHASHE. Napøíklad - TIGER se v PHP pou¾ívá pomocí konstanty MHASH_TIGER. - </para> - <para> - Zde je seznam hashù podporovaných mhashem v souèasné dobì. Pokud zde není - nìkterý hash jmenován, ale v dokumentaci mhashe je uveden jako podporovaný, - mù¾ete bezpeènì pøedpokládat, ¾e je tato dokumentace zastaralá. - <itemizedlist> - <listitem> - <simpara> - MHASH_MD5 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_SHA1 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_HAVAL256 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_HAVAL192 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_HAVAL160 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_HAVAL128 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_RIPEMD160 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_GOST - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_TIGER - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_CRC32 - </simpara> - </listitem> - <listitem> - <simpara> - MHASH_CRC32B - </simpara> - </listitem> - </itemizedlist> - </para> +print "Hmac je ".bin2hex ($hash)."<br />\n"; +?> +]]> + </programlisting> + <para> + This will produce: + <screen> +<![CDATA[ +Hash je d03cb659cbf9192dcd066272249f8412 +Hmac je 750c783e6ab0b503eaa86e310a5db738 +]]> + </screen> + </para> + </example> + </para> + </section> + </partintro> &reference.mhash.functions; - </reference> - + </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml @@ -127,5 +95,8 @@ 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 --> Index: phpdoc-cs/reference/mysql/constants.xml diff -u phpdoc-cs/reference/mysql/constants.xml:1.2 phpdoc-cs/reference/mysql/constants.xml:1.3 --- phpdoc-cs/reference/mysql/constants.xml:1.2 Wed Dec 10 12:54:42 2003 +++ phpdoc-cs/reference/mysql/constants.xml Fri Jan 2 09:52:23 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-2"?> -<!-- EN-Revision: 1.3 Maintainer: costra Status: ready --> +<!-- EN-Revision: 1.4 Maintainer: costra Status: ready --> <section id="mysql.constants"> &reftitle.constants; &extension.constants; @@ -12,8 +12,8 @@ <tgroup cols="2"> <thead> <row> - <entry>konstanta</entry> - <entry>popis</entry> + <entry>Konstanta</entry> + <entry>Popis</entry> </row> </thead> <tbody> @@ -27,7 +27,7 @@ </row> <row> <entry>MYSQL_CLIENT_INTERACTIVE</entry> - <entry>Povolí interactive_timeout sekundy (namísto wait_timeout) z + <entry>Povolí interactive_timeout sekundy (namísto wait_timeout) neaktivity pøed uzavøením spojení.</entry> </row> </tbody> @@ -43,8 +43,8 @@ <tgroup cols="2"> <thead> <row> - <entry>konstanta</entry> - <entry>popis</entry> + <entry>Konstanta</entry> + <entry>Popis</entry> </row> </thead> <tbody> Index: phpdoc-cs/reference/mysql/ini.xml diff -u phpdoc-cs/reference/mysql/ini.xml:1.2 phpdoc-cs/reference/mysql/ini.xml:1.3 --- phpdoc-cs/reference/mysql/ini.xml:1.2 Wed Dec 10 12:54:42 2003 +++ phpdoc-cs/reference/mysql/ini.xml Fri Jan 2 09:52:23 2004 @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.5 Maintainer: costra Status: ready --> - <section id="mysql.configuration"> &reftitle.runtime; &extension.runtime; @@ -117,7 +116,7 @@ <para> Èíslo výchozího TCP portu pro spojení s databázovým serverem, pokud není port zadán. Není-li výchozí port zadán, pou¾ije se port uvedený v promìnné -prostøedí <literal>MYSQL_TCP_PORT</literal>., záznam +prostøedí <literal>MYSQL_TCP_PORT</literal>, záznam <literal>mysql-tcp</literal> v <filename>/etc/services</filename> nebo "compile-time" konstanta <literal>MYSQL_PORT</literal>, v tomto poøadí. Win32 pou¾ívá pouze konstantu <literal>MYSQL_PORT</literal>. @@ -171,7 +170,7 @@ </term> <listitem> <para> - Výchozí heslo pro spojení s databázovým serverem, není-li uveeno jiné + Výchozí heslo pro spojení s databázovým serverem, není-li uvedeno jiné heslo. Nelze pou¾ít pøi <link linkend="ini.safe-mode">bezpeèném re¾imu (safe mode)</link>. </para> @@ -184,8 +183,8 @@ </term> <listitem> <para> - V modulu MySQL jsou pou¾ity dva typy zdrojù. První zdroj je -identifikátor databázového spojení a druhý, který vykonává výsledek dotazu. + Timeout pøipojení v sekundách. Na Linuxu je tento timeout pou¾it také pro + èekání na první odpovìï serveru. </para> </listitem> </varlistentry> Index: phpdoc-cs/reference/mysql/reference.xml diff -u phpdoc-cs/reference/mysql/reference.xml:1.6 phpdoc-cs/reference/mysql/reference.xml:1.7 --- phpdoc-cs/reference/mysql/reference.xml:1.6 Thu Apr 17 15:35:36 2003 +++ phpdoc-cs/reference/mysql/reference.xml Fri Jan 2 09:52:23 2004 @@ -1,28 +1,31 @@ <?xml version="1.0" encoding="iso-8859-2"?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.15 Maintainer: costra Status: ready --> +<!-- EN-Revision: 1.16 Maintainer: costra Status: ready --> <reference id="ref.mysql"> - <title>MySQL Funkce</title> + <title>MySQL funkce</title> <titleabbrev>MySQL</titleabbrev> + <partintro> - <para id="mysql.intro"> - Tyto funkce zprostøedkovávají pøístup na MySQL databázový server. - Více informací o MySQL lze nalézt na <ulink - url="&url.mysql;">&url.mysql;</ulink>. - </para> - <para> - Dokumentace k MySQL je dostupná na <ulink - url="&url.mysql.docs;">&url.mysql.docs;</ulink>. - </para> + <section id="mysql.intro"> + &reftitle.intro; + <para> + Tyto funkce zprostøedkovávají pøístup na MySQL databázový server. + Více informací o MySQL lze nalézt na <ulink + url="&url.mysql;">&url.mysql;</ulink>. + </para> + <para> + Dokumentace k MySQL je dostupná na <ulink + url="&url.mysql.docs;">&url.mysql.docs;</ulink>. + </para> + </section> <section id="mysql.requirements"> &reftitle.required; <para> - Aby byly tyto funkce dostupné, musí být PHP zkompilováno s podporou -MySQL. + Aby byly tyto funkce dostupné, musí být PHP zkompilováno s + podporou MySQL. </para> </section> - + &reference.mysql.configure; &reference.mysql.ini; @@ -30,52 +33,54 @@ <section id="mysql.resources"> &reftitle.resources; <para> - V MySQL modulu jsou pou¾ity dva typy zdrojù. První je identifikátor - spojení pro pøipojení k databázi a druhý uchovává výsledek dotazu. + V MySQL modulu jsou pou¾ity dva typy zdrojù. První je identifikátor + spojení pro pøipojení k databázi a druhý uchovává výsledek dotazu. </para> </section> &reference.mysql.constants; + <section id="mysql.examples"> - <title>Pøíklady</title> - <para> - Tento jednoduchý pøíklad ukazuje jak se pøipojit, provést dotaz, - zobrazit výsledné øádky a odpojit se z MySQL databáze. - <example> - <title>Ukázkový pøíklad pou¾ití MySQL</title> - <programlisting role="php"> + &reftitle.examples; + <para> + Tento jednoduchý pøíklad ukazuje jak se pøipojit, provést dotaz, + zobrazit výsledné øádky a odpojit se z MySQL databáze. + <example> + <title>Ukázkový pøíklad pou¾ití MySQL</title> + <programlisting role="php"> <![CDATA[ <?php -// Pøipojení, výbìr databáze -$link = mysql_connect("mysql_host", "mysql_login", "mysql_heslo") - or die("Nelze se pøipojit"); -print "Pøipojeno úspì¹nì!"; -mysql_select_db("moje_databaze") - or die("Nelze vybrat databázi"); - -// Pøíprava SQL dotazu -$query = "SELECT * FROM moje_tabulka"; -$result = mysql_query($query) - or die("Dotaz nelze provést"); - -// Zobrazení výsledku v HTML -print "<table>\n"; -while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { - print "\t<tr>\n"; - foreach ($line as $col_value) { - print "\t\t<td>$col_value</td>\n"; + /* Pøipojení, výbìr databáze */ + $link = mysql_connect("mysql_host", "mysql_user", "mysql_password") + or die("Nelze se pøipojit: " . mysql_error()); + print "Pøipojeno úspì¹nì"; + mysql_select_db("my_database") or die("Nelze vybrat databázi"); + + /* Pøíprava SQL dotazu */ + $query = "SELECT * FROM my_table"; + $result = mysql_query($query) or die("Dotaz nelze provést: " . mysql_error()); + + /* Zobrazení výsledku v HTML */ + print "<table>\n"; + while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { + print "\t<tr>\n"; + foreach ($line as $col_value) { + print "\t\t<td>$col_value</td>\n"; + } + print "\t</tr>\n"; } - print "\t</tr>\n"; -} -print "</table>\n"; + print "</table>\n"; + + /* Uvolnit výsledek */ + mysql_free_result($result); -// Odpojení z MySQL databáze -mysql_close($link); + /* Odpojení od databáze */ + mysql_close($link); ?> ]]> - </programlisting> - </example> + </programlisting> + </example> </para> </section> </partintro> @@ -100,5 +105,8 @@ 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 --> Index: phpdoc-cs/reference/openssl/reference.xml diff -u phpdoc-cs/reference/openssl/reference.xml:1.2 phpdoc-cs/reference/openssl/reference.xml:1.3 --- phpdoc-cs/reference/openssl/reference.xml:1.2 Mon Apr 15 18:06:07 2002 +++ phpdoc-cs/reference/openssl/reference.xml Fri Jan 2 09:52:24 2004 @@ -1,24 +1,135 @@ <?xml version="1.0" encoding="iso-8859-2"?> +<!-- EN-Revision: 1.7 Maintainer: luk Status: ready --> <reference id="ref.openssl"> <title>OpenSSL funkce</title> <titleabbrev>OpenSSL</titleabbrev> <partintro> - &warn.experimental; - <para> - Tato extenze vyu¾ívá funkce <ulink url="&url.openssl;">OpenSSL</ulink> pro - tvorbu a ovìøování podpisù a peèetìní (kódování) a otvírání (dekódování) dat. - K práci s touto extenzí potøebujete OpenSSL >= 0.9.6. - </para> - <para> - OpenSSL nabízí mnoho vlastností, které tato extenze v souèasnosti nepodporuje. - Nìkteré z nich mohou být v budoucnu pøidány. - </para> + <section id="openssl.intro"> + &reftitle.intro; + <para> + Toto roz¹íøení vyu¾ívá funkce <ulink url="&url.openssl;">OpenSSL</ulink> pro + tvorbu a ovìøování podpisù a peèetìní (kódování) a otvírání (dekódování) dat. + OpenSSL nabízí mnoho vlastností, které tato extenze v souèasnosti nepodporuje. + Nìkteré z nich mohou být v budoucnu pøidány. + </para> + </section> + + <section id="openssl.requirements"> + &reftitle.required; + <para> + Abyste mohli pou¾ívat tyto funkce, musíte nainstalovat <ulink + url="&url.openssl;">OpenSSL</ulink>. + PHP-4.0.4pl1 potøebuje OpenSSL >= 0.9.6, ale PHP-4.0.5 a vy¹¹í + budou pracovat i s OpenSSL >= 0.9.5. + </para> + </section> + + &reference.openssl.configure; + + <section id="openssl.configuration"> + &reftitle.runtime; + &no.config; + </section> + + <section id="openssl.resources"> + &reftitle.resources; + <para> + </para> + </section> + + <section id="openssl.certparams"> + <title>Parametry s klíèi/certifikáty</title> + <para> + Nìkolik openssl funkcí potøebuje parametr s klíèem nebo + certifikátem. PHP 4.0.5 a star¹í musí pro klíè a certifikát pou¾ívat + <type>resource</type> vrácený nìkterou z funkcí openssl_get_xxx. + Pozdìj¹í verzi mohou pou¾ívat libovolnou z tìchto metod: + <itemizedlist> + <listitem> + <para> + Certifikáty + <orderedlist> + <listitem> + <simpara> + X.509 zdroj vrácený funkcí + <function>openssl_x509_read</function> + </simpara> + </listitem> + <listitem> + <simpara>Øetìzec ve formátu + <filename>file://path/to/cert.pem</filename>; uvedený soubor musí + obsahovat PEM-zakódovaný certifikát + </simpara> + </listitem> + <listitem> + <simpara> + Øetìzec obsahující PEM-zakódovaný certifikát + </simpara> + </listitem> + </orderedlist> + </para> + </listitem> + + <listitem> + <para> + Veøejné a soukromé klíèe + <orderedlist> + <listitem> + <simpara>Zdroj klíèe vrácený funkcí + <function>openssl_get_publickey</function> nebo + <function>openssl_get_privatekey</function> + </simpara> + </listitem> + <listitem> + <simpara>Pouze veøejné klíèe: zdroj X.509</simpara> + </listitem> + <listitem> + <simpara>Øetìzec ve formátu + <filename>file://path/to/file.pem</filename> - uvedený soubor musí + obsahovat PEM-zakódovaný certifikát / veøejný klíè (mù¾e obsahovat oba) + </simpara> + </listitem> + <listitem> + <simpara> + Øetìzec obsahující obsah certifikátu / klíèe, PEM-zakódovaný + </simpara> + </listitem> + <listitem> + <simpara> + Pro soukromé klíèe lze také pou¾ít syntaxi + <emphasis>array($key, $heslo)</emphasis> kde $key reprezentuje + klíè zadaný pomocí file:// nebo textového uvedení zmínìného vý¹e a + $heslo reprezentuje øetìzec obsahující heslo pro tento + soukromý klíè + </simpara> + </listitem> + </orderedlist> + </para> + </listitem> + </itemizedlist> + </para> + </section> + + + <section id="openssl.cert.verification"> + <title>Ovìøení certifikátu</title> + <para> + Kdy¾ voláte funkci, která ovìøuje podpis / certifikát, parametr + <emphasis>cainfo</emphasis> je pole obsahující názvy souborù + a adresáøù, které urèují umístìní souborù dùvìryhodných CA. Pokud + je zadán adresáø, musí to být správnì uspoøádaný adresáø s hashi tak, + jak ho pou¾ívá pøíkaz <command>openssl</command>. + </para> + </section> + + &reference.openssl.constants; + + </partintro> &reference.openssl.functions; - </reference> - +</reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml @@ -35,5 +146,8 @@ 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 --> Index: phpdoc-cs/reference/mhash/configure.xml +++ phpdoc-cs/reference/mhash/configure.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.1 Maintainer: luk Status: ready --> <section id="mhash.installation"> &reftitle.install; <para> K aktivaci tohoto modulu budete muset zkompilovat PHP s volbou <option role="configure">--with-mhash</option>. DIR je instalaèní adresáø mhash. </para> </section> <!-- 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:"../../../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 --> Index: phpdoc-cs/reference/mhash/constants.xml +++ phpdoc-cs/reference/mhash/constants.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.2 Maintainer: luk Status: ready --> <section id="mhash.constants"> &reftitle.constants; &extension.constants; <para> Zde je seznam hashù podporovaných mhashem v souèasné dobì. Pokud zde není nìkterý hash jmenován, ale v dokumentaci mhashe je uveden jako podporovaný, mù¾ete bezpeènì pøedpokládat, ¾e je tato dokumentace zastaralá. <itemizedlist> <listitem> <simpara> <constant>MHASH_MD5</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_SHA1</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_HAVAL256</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_HAVAL192</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_HAVAL160</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_HAVAL128</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_RIPEMD160</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_GOST</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_TIGER</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_CRC32</constant> </simpara> </listitem> <listitem> <simpara> <constant>MHASH_CRC32B</constant> </simpara> </listitem> </itemizedlist> </para> </section> <!-- 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:"../../../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 --> Index: phpdoc-cs/reference/mysql/configure.xml +++ phpdoc-cs/reference/mysql/configure.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.7 Maintainer: costra Status: ready --> <section id="mysql.installation"> &reftitle.install; <para id="mysql.configure"> Pou¾itím konfiguraèní volby <option role="configure">--with-mysql[=DIR]</option> povolíte <literal>PHP</literal> pøistupovat k MySQL databázím. </para> <para> V PHP 4 je volba <option role="configure">--with-mysql</option> ve výchozím nastavení povolena. Pro zakázání MySQL mù¾ete pou¾ít volbu <option role="configure">--without-mysql</option>. Pokud v PHP 4 povolíte MySQL bez zadání cesty k MySQL, <literal>PHP</literal> pou¾ije pøibalené klientské knihovny MySQL. Pod Windows není potøeba ¾ádné DLL, je pøímo obsa¾eno v PHP 4. U¾ivatelé, kteøí pou¾ívají jiné aplikace, které pou¾ívají MySQL (napøíklad auth-mysql) by nemìli pou¾ít pøibalené knihovny, ale mìli by radìji urèit cestu k instalaènímu adresáøi MySQL, napø.: <option role="configure">--with-mysql=/path/to/mysql</option>. To pøinutí <literal>PHP</literal> pou¾ívat klientské knihovny instalované MySQL, èím¾ se vyhnete pøípadným konfliktùm. </para> <para> V PHP 5 není ve výchozím nastavení MySQL nadále zapnuto ani nejsou k dispozici pøibalené knihovny MySQL. Pøeètìte si tuto <link linkend="faq.databases.mysql.php5"> FAQ</link> s vysvìtlením dùvodù. </para> <para> Toto MySQL roz¹íøení nebude pracovat s MySQL verzemi vìt¹ími ne¾ 4.1.0. Pro tyto verze pou¾ijte <link linkend="ref.mysqli">MySQLi</link>. </para> <warning> <para> Padání a problémy pøi startu <literal>PHP</literal> mohou nastat, pokud nahráváte toto roz¹íøení spolu s roz¹íøením recode. Viz roz¹íøení <link linkend="ref.recode">recode</link> pro bli¾¹í informace. </para> </warning> <note> <para> Pokud potøebujete kódové stránky jiné ne¾ <emphasis>latin</emphasis> (výchozí), musíte nainstalovat externí (ne pøibalenou) knihovnu se zakompilovanou podporou kódových stránek. </para> </note> </section> <!-- 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:"../../../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 --> Index: phpdoc-cs/reference/openssl/configure.xml +++ phpdoc-cs/reference/openssl/configure.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.3 Maintainer: luk Status: ready --> <section id="openssl.installation"> &reftitle.install; <para> Abyste v PHP mohli pou¾ívat funkce OpenSSL, musíte PHP zkompilovat s volbou <option role="configure">--with-openssl[=DIR]</option>. </para> <note> <title>Poznámka pro u¾ivatele Win32</title> <simpara> Aby toto roz¹íøení fungovalo ve Windows, musíte zkopírovat soubor <filename>libeay32.dll</filename> z adresáøe DLL Win32 distribuce do adresáøe SYSTEM32. (Napø.: <filename>C:\WINNT\SYSTEM32</filename> nebo <filename>C:\WINDOWS\SYSTEM32</filename>) </simpara> <simpara> Navíc, pokud máte v úmyslu pou¾ívat funkce generování klíèù a podepisování certifikátù, musíte na vá¹ systém nainstalovat platný <filename>openssl.cnf</filename>. Do PHP 4.3.0 jsme pøipojili ukázkový konfiguraèní soubor do adresáøe <filename>openssl</filename> Win32 distribuce. Pokud pou¾íváte 4.2.0 nebo novìj¹í a tento soubor vám chybí, mù¾ete ho stáhnout z <ulink url="&url.openssl;">domácí stránky OpenSSL</ulink> nebo stáhnìte PHP 4.3.0 a pou¾ijte konfiguraèní souboru z nìj. </simpara> <para> PHP bude hledat <filename>openssl.cnf</filename> tímto postupem: <itemizedlist> <listitem> <simpara>Promìnná prostøedí <literal>OPENSSL_CONF</literal>, pokud je nastavena, bude pou¾ita jako cesta (vèetnì názvu souboru) konfiguraèního souboru. </simpara> </listitem> <listitem> <simpara>Promìnná prostøedí <literal>SSLEAY_CONF</literal>, pokud je nastavena, bude pou¾ita jako cesta (vèetnì názvu souboru) konfiguraèního souboru. </simpara> </listitem> <listitem> <simpara>Bude se pøedpokládat, ¾e soubor <filename>openssl.cnf</filename> bude nalezen ve výchozí oblasti certifikátù, která byla zkonfigurována pøi kompilaci DLL knihovny openssl. To obvykle znamená, ¾e výchozí název souboru je <filename>c:\usr\local\ssl\openssl.cnf</filename>. </simpara> </listitem> </itemizedlist> </para> <simpara> Ve své instalaci se musíte rozhodnout, zda nainstalujete konfiguraèní soubor do <filename>c:\usr\local\ssl\openssl.cnf</filename> nebo zda ho nainstalujete nìkam jinam a pro nalezení konfiguraèního souboru pou¾ijete promìnnou prostøedí (pravdìpodpobnì jako per-virtual-host). Vemte na vìdomí, ¾e výchozí cestu lze zmìnit v parametru <parameter>configargs</parameter> funkcí, které potøebují konfiguraèní soubor. </simpara> </note> </section> <!-- 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:"../../../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 --> Index: phpdoc-cs/reference/openssl/constants.xml +++ phpdoc-cs/reference/openssl/constants.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.2 Maintainer: luk Status: ready --> <section id="openssl.constants"> &reftitle.constants; &extension.constants; <section id="openssl.purpose-check"> <title>Pøepínaèe ovìøení úèelu</title> <variablelist> <varlistentry> <term> <constant>X509_PURPOSE_SSL_CLIENT</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_SSL_SERVER</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_NS_SSL_SERVER</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_SMIME_SIGN</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_SMIME_ENCRYPT</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_CRL_SIGN</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>X509_PURPOSE_ANY</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> </section> <section id="openssl.padding"> <title>Pøepínaèe vycpávky</title> <variablelist> <varlistentry> <term> <constant>OPENSSL_PKCS1_PADDING</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_SSLV23_PADDING</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_NO_PADDING</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_PKCS1_OAEP_PADDING</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> </section> <section id="openssl.key-types"> <title>Typy klíèù</title> <variablelist> <varlistentry> <term> <constant>OPENSSL_KEYTYPE_RSA</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_KEYTYPE_DSA</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_KEYTYPE_DH</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> </section> <section id="openssl.pkcs7.flags"> <title>Pøepínaèe / konstanty PKCS7</title> <para> S/MIME funkce pou¾ívají pøepínaèe, kterou jsou specifikovány jako bitové pole, které mù¾e obsahovat jednu nebo více následujících hodnot: <table> <title>PKCS7 konstanty</title> <tgroup cols="2"> <thead> <row> <entry>Konstanta</entry> <entry>Popis</entry> </row> </thead> <tbody> <row> <entry>PKCS7_TEXT</entry> <entry>pøidá "text/plain content type" hlavièky k zakódovaným/podepsaným zprávám. Pøi dekódování nebo ovìøování odstraní tyto hlavièky z výstupu - kdy¾ není rozkódovaná nebo ovìøená zpráva MIME typu text/plain, dojde k chybì.</entry> </row> <row> <entry>PKCS7_BINARY</entry> <entry>za normálních okolností je zdrojová zpráva pøevedená do "kanonického" formátu, který pou¾ívá pro konce øádkù pou¾ívá CR a LF: tak, jak to po¾aduje S/MIME specifikace. Kdy¾ je zapnuta tato volba, nedojde k ¾ádnému pøevodu. To se hodí v pøípadì manipulace s binárními daty, která nemusí být v MIME formátu.</entry> </row> <row> <entry>PKCS7_NOINTERN</entry> <entry>pøi ovìøování zprávy jsou za normálních okolností certifikáty obsa¾ené ve zprávì (pokud nìjaké existují) prohledávané na výskyt podpisového certifikátu. S touto volbou se pou¾ijí pouze certifikáty zadané v parametru <parameter>extracerts</parameter> funkce <function>openssl_pkcs7_verify</function>. Zadané certifikáty ale stále mohou být pou¾ity jako nedùvìryhodné CA. </entry> </row> <row> <entry>PKCS7_NOVERIFY</entry> <entry>neovìøovat certifikát podepisovatele podepsané zprávy.</entry> </row> <row> <entry>PKCS7_NOCHAIN</entry> <entry>nespojovat ovìøení podepisovatelových certifikátù: to znamená nepou¾ívat certifikáty v podepsané zprávì jako nedùvìryhodné CA. </entry> </row> <row> <entry>PKCS7_NOCERTS</entry> <entry>pøi podepisování zprávy je za normálních okolností pøipojen certifikát podepisovatele - s touto volbou tomu tak není. To zpùsobí sní¾ení velikosti podepsané zprávy, ale ovìøovatel musí mít kopii podepisovatelova certifikátu k dispozici lokálnì (napøíklad pøedanou v parametru <parameter>extracerts</parameter> funkce <function>openssl_pkcs7_verify</function>). </entry> </row> <row> <entry>PKCS7_NOATTR</entry> <entry>Pokud je zpráva podepsána za normálních okolností, je pøipojena sada atributù obsahující èas podpisu a podporované symetrické algoritmy. S touto volbou není pøipojena. </entry> </row> <row> <entry>PKCS7_DETACHED</entry> <entry>Pøi podpisu zprávy pou¾ije podpis èitelného text spolu s MIME typem multipart/signed. To je výchozí nastavení, pokud ve funkci <function>openssl_pkcs7_sign</function> nezadáte parametr <parameter>flags</parameter>. Pokud tuto volbu vypnete, bude zpráva podepsána za pou¾ití neprùhledného podepsání, které je více odolné vùèi pøekladùm e-mailových bran, ale nelze pøeèíst klienty, kteøí nepodporují S/MIME.</entry> </row> <row> <entry>PKCS7_NOSIGS</entry> <entry>Nezkou¹et a neovìøovat podpisy zprávy</entry> </row> </tbody> </tgroup> </table> </para> <note> <para>Tyto konstanty byly pøidány ve verzi 4.0.6.</para> </note> </section> <!-- <section id="openssl.ciphers"> <title>Ciphers</title> <variablelist> <varlistentry> <term> <constant>OPENSSL_CIPHER_RC2_40</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_CIPHER_RC2_128</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_CIPHER_RC2_64</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_CIPHER_DES</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>OPENSSL_CIPHER_3DES</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> </section> --> </section> <!-- 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:"../../../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 --> Index: phpdoc-cs/reference/domxml/constants.xml +++ phpdoc-cs/reference/domxml/constants.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- EN-Revision: 1.4 Maintainer: luk Status: ready --> <section id="domxml.constants"> &reftitle.constants; &extension.constants; <table> <title>XML konstanty</title> <tgroup cols="3"> <thead> <row> <entry>Konstanta</entry> <entry>Hodnota</entry> <entry>Popis</entry> </row> </thead> <tbody> <row> <entry> <constant>XML_ELEMENT_NODE</constant> (<type>integer</type>) </entry> <entry>1</entry> <entry>Uzel je element</entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_NODE</constant> (<type>integer</type>) </entry> <entry>2</entry> <entry>Uzel je atribut</entry> </row> <row> <entry> <constant>XML_TEXT_NODE</constant> (<type>integer</type>) </entry> <entry>3</entry> <entry>Uzel je kus textu</entry> </row> <row> <entry> <constant>XML_CDATA_SECTION_NODE</constant> (<type>integer</type>) </entry> <entry>4</entry> <entry></entry> </row> <row> <entry> <constant>XML_ENTITY_REF_NODE</constant> (<type>integer</type>) </entry> <entry>5</entry> <entry></entry> </row> <row> <entry> <constant>XML_ENTITY_NODE</constant> (<type>integer</type>) </entry> <entry>6</entry> <entry>Uzel je entita jako &nbsp;</entry> </row> <row> <entry> <constant>XML_PI_NODE</constant> (<type>integer</type>) </entry> <entry>7</entry> <entry>Uzel je instrukce zpracování</entry> </row> <row> <entry> <constant>XML_COMMENT_NODE</constant> (<type>integer</type>) </entry> <entry>8</entry> <entry>Uzel je komentáø</entry> </row> <row> <entry> <constant>XML_DOCUMENT_NODE</constant> (<type>integer</type>) </entry> <entry>9</entry> <entry>Uzel je dokument</entry> </row> <row> <entry> <constant>XML_DOCUMENT_TYPE_NODE</constant> (<type>integer</type>) </entry> <entry>10</entry> <entry></entry> </row> <row> <entry> <constant>XML_DOCUMENT_FRAG_NODE</constant> (<type>integer</type>) </entry> <entry>11</entry> <entry></entry> </row> <row> <entry> <constant>XML_NOTATION_NODE</constant> (<type>integer</type>) </entry> <entry>12</entry> <entry></entry> </row> <row> <entry> <constant>XML_GLOBAL_NAMESPACE</constant> (<type>integer</type>) </entry> <entry>1</entry> <entry></entry> </row> <row> <entry> <constant>XML_LOCAL_NAMESPACE</constant> (<type>integer</type>) </entry> <entry>2</entry> <entry></entry> </row> <!-- Following constants copied from appendices/reserved.constants.domxml.xml. no someone familiar with this extension should do further work. --> <row> <entry> <constant>XML_HTML_DOCUMENT_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_DTD_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ELEMENT_DECL_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_DECL_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ENTITY_DECL_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_NAMESPACE_DECL_NODE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_CDATA</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_ID</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_IDREF</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_IDREFS</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_ENTITY</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_NMTOKEN</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_NMTOKENS</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_ENUMERATION</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XML_ATTRIBUTE_NOTATION</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_UNDEFINED</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_NODESET</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_BOOLEAN</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_NUMBER</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_STRING</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_POINT</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_RANGE</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_LOCATIONSET</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_USERS</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> <row> <entry> <constant>XPATH_NUMBER</constant> (<type>integer</type>) </entry> <entry></entry> <entry></entry> </row> </tbody> </tgroup> </table> </section> <!-- 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:"../../../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 -->