cvs: phpdoc-cs /reference/http/functions setcookie.xml
[email protected] ("Jakub Vrana") Wed, 10 Mar 2004 09:09:51 -0000
| Newsgroups | php.doc.cs |
|---|---|
| Message-ID | <cvsvrana1078909791@cvsserver> |
vrana Wed Mar 10 04:09:51 2004 EDT
Modified files:
/phpdoc-cs/reference/http/functions setcookie.xml
Log:
Fix of bug #27538
http://cvs.php.net/diff.php/phpdoc-cs/reference/http/functions/setcookie.xml?r1=1.1&r2=1.2&ty=u
Index: phpdoc-cs/reference/http/functions/setcookie.xml
diff -u phpdoc-cs/reference/http/functions/setcookie.xml:1.1 phpdoc-cs/reference/http/functions/setcookie.xml:1.2
--- phpdoc-cs/reference/http/functions/setcookie.xml:1.1 Sun Apr 14 19:46:44 2002
+++ phpdoc-cs/reference/http/functions/setcookie.xml Wed Mar 10 04:09:50 2004
@@ -9,7 +9,7 @@
<refsect1>
<title>Popis</title>
<methodsynopsis>
- <type>int</type><methodname>setcookie</methodname>
+ <type>bool</type><methodname>setcookie</methodname>
<methodparam><type>string</type><parameter>name</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>value</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>expire</parameter></methodparam>
@@ -18,12 +18,28 @@
<methodparam choice="opt"><type>int</type><parameter>secure</parameter></methodparam>
</methodsynopsis>
<para>
- <function>setcookie</function> definuje cookie, který se po¹le
- spolu s hlavièkami. Cookies se musí odeslat jako
- <emphasis>první</emphasis> ze v¹ech HTTP hlavièek (to je omezení
- cookies, ne PHP). Volání této funkce musíte tudí¾ umístit pøed
- <literal><html></literal> èi <literal><head></literal> tagy.
- </para>
+ <function>setcookie</function> definuje cookie, která se po¹le
+ spolu s ostatními HTTP hlavièkami. Podobnì jako ostatní hlavièky, cookies
+ se musí odeslat <emphasis>pøed</emphasis> jakýmkoliv výstupem va¹eho
+ skriptu (jedná se o omezení protokolu). Je tedy tøeba, abyste
+ v¹echna volání této funkce umístili pøed jakýkoliv výstup, vèetnì
+ znaèek <literal><html></literal> a <literal><head></literal>
+ a také pøed jakékoliv bílé znaky. Kdy¾ je pøi volání této funkce u¾ nìco
+ na výstupu, <function>setcookie</function> neuspìje a vrátí &false;.
+ Kdy¾ <function>setcookie</function> probìhne v poøádku, vrátí
+ &true;. To v¹ak neøíká nic o tom, zda byla cookie pøijata klientem.
+ </para>
+ <note>
+ <para>
+ V PHP 4 lze k poslání výstupu pøed voláním této funkce
+ pou¾ít <link linkend="ref.outcontrol">output buffering</link>,
+ ov¹em s tou re¾ií, ¾e v¹echen výstup pro prohlí¾eè
+ bude pozdr¾en na serveru, dokud ho nepo¹lete. Lze to zaøídit voláním funkcí
+ <function>ob_start</function> a <function>ob_end_flush</function>
+ nebo nastavením konfiguraèní direktivy <literal>output_buffering</literal>
+ v &php.ini; nebo konfiguraèních souborech serveru.
+ </para>
+ </note>
<para>
V¹echny argumenty kromì argumentu <parameter>name</parameter> jsou
nepovinné. Pokud je pøítomný pouze argument
@@ -36,7 +52,7 @@
<parameter>expire</parameter> je bì¾né Unixové celoèíselné vyjádøení
èasu, jak je vrací funkce <function>time</function> èi
<function>mktime</function>. Argument <parameter>secure</parameter>
- indikuje, ¾e by se tento cookie mìl pøená¹et pouze po zabezpeèeném
+ indikuje, ¾e by se tato cookie mìla pøená¹et pouze po zabezpeèeném
HTTPS spojení.
</para>
<para>