cvs: phpdoc-nl /reference/http/functions header.xml headers-sent.xml setcookie.xml
[email protected] ("Patric Stout")
| Newsgroups | php.doc.nl |
|---|---|
| Message-ID | <cvstruelight1029323868@cvsserver> |
truelight Wed Aug 14 07:17:48 2002 EDT
Modified files:
/phpdoc-nl/reference/http/functions setcookie.xml headers-sent.xml
header.xml
Log:
sync with EN
truelight-20020814071748.txt
(text/plain, 8.8 KB)
Index: phpdoc-nl/reference/http/functions/setcookie.xml
diff -u phpdoc-nl/reference/http/functions/setcookie.xml:1.3 phpdoc-nl/reference/http/functions/setcookie.xml:1.4
--- phpdoc-nl/reference/http/functions/setcookie.xml:1.3 Sun Jun 16 07:35:09 2002
+++ phpdoc-nl/reference/http/functions/setcookie.xml Wed Aug 14 07:17:47 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.3 Maintainer: manuzhai Status: ready -->
+<!-- EN-Revision: 1.4 Maintainer: manuzhai Status: ready -->
<refentry id="function.setcookie">
<refnamediv>
<refname>setcookie</refname>
@@ -8,7 +8,7 @@
<refsect1>
<title>Beschrijving</title>
<methodsynopsis>
- <type>int</type><methodname>setcookie</methodname>
+ <type>boolean</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>
@@ -22,7 +22,11 @@
<emphasis>voordat</emphasis> enige andere headers worden verzonden (dit
is een restrictie van cookies, niet van PHP). Daarom moet je deze functie
aanroepen voor enige <literal><html></literal> of
- <literal><head></literal> tags.
+ <literal><head></literal> tags. Als de header wordt afgesloten
+ voordat deze functie wordt aangeroepen, dan zal
+ <function>setcookie</function> falen en &false; terug geven.
+ Als alles goed is gegaan, geeft hij &true; terug. Dit zegt
+ niets over of de gebruiker de cookie geaccepteerd heeft of niet.
</para>
<para>
Alle argumenten behalve de <parameter>name</parameter> parameter zijn
@@ -40,8 +44,12 @@
</para>
<para>
Wanneer cookies eenmaal zijn ingesteld, kunnen ze worden opgeroepen
- op de volgende pagina met de <varname>$_COOKIE</varname> array (die
- vroeger <varname>$HTTP_COOKIE_VARS</varname> heette voor PHP 4.1.0.
+ op de volgende pagina met de <link linkend="reserved.variables.cookies">$_COOKIE</link>
+ of <varname>$HTTP_COOKIE_VARS</varname> array. Let op dat
+ <link linkend="language.variables.superglobals">autoglobals</link>
+ zoals <varname>$_COOKIE</varname> vanaf PHP <ulink url="&url.php.release4.1.0;">4.1.0</ulink>
+ pas aanwezig zijn.
+ <varname>$HTTP_COOKIE_VARS</varname> bestaat al vanaf PHP 3.
</para>
<para>
Veel voorkomende fouten:
@@ -49,7 +57,10 @@
<listitem>
<simpara>
Cookies worden niet zichtbaar tot de volgende keer dat een pagina
- waarop het cookie zichtbaar is wordt geladen.
+ waarop het cookie zichtbaar is wordt geladen. Om te testen
+ of een cookie succesvol is meegegeven, controleer dan voor cookies
+ bij het laden van de pagina voor de cookie verloopt. De verlooptijd
+ kan je instellen met de <parameter>expire</parameter> parameter.
</simpara>
</listitem>
<listitem>
@@ -58,6 +69,15 @@
ze werden ingesteld.
</simpara>
</listitem>
+ <listitem>
+ <simpara>
+ Cookie namen kunnen aangegeven zijn als array namen en zullen dan
+ aanwezig zijn in je PHP scripts als array, maar worden bij de gebruiker
+ als aparte cookies opgeslagen. Overweeg <function>explode</function> of
+ <function>serialize</function> om één cookie te gebruiken die meerdere
+ namen en waardes bevat.
+ </simpara>
+ </listitem>
</itemizedlist>
</para>
<simpara>
@@ -75,7 +95,7 @@
<programlisting role="php">
<![CDATA[
setcookie ("TestCookie", $value);
-setcookie ("TestCookie", $value,time()+3600); /* expire in 1 hour */
+setcookie ("TestCookie", $value,time()+3600); /* verloopt in 1 uur */
setcookie ("TestCookie", $value,time()+3600, "/~rasmus/", ".utoronto.ca", 1);
]]>
</programlisting>
@@ -90,7 +110,7 @@
<title><function>setcookie</function> verwijder voorbeelden</title>
<programlisting role="php">
<![CDATA[
-// set the expiration date to one hour ago
+// zet de verlooptijd naar 1 uur in het verleden
setcookie ("TestCookie", "", time() - 3600);
setcookie ("TestCookie", "", time() - 3600, "/~rasmus/", ".utoronto.ca", 1);
]]>
Index: phpdoc-nl/reference/http/functions/headers-sent.xml
diff -u phpdoc-nl/reference/http/functions/headers-sent.xml:1.2 phpdoc-nl/reference/http/functions/headers-sent.xml:1.3
--- phpdoc-nl/reference/http/functions/headers-sent.xml:1.2 Wed Apr 17 03:14:09 2002
+++ phpdoc-nl/reference/http/functions/headers-sent.xml Wed Aug 14 07:17:48 2002
@@ -1,8 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- splitted from ./nl/functions/http.xml, last change in rev 1.1 -->
-<!-- last change to 'headers-sent' in en/ tree in rev 1.7 -->
-<!-- EN-Revision: 1.2 Maintainer: manuzhai Status: ready -->
-<!-- OLD-Revision: 1.41/EN.1.7 -->
+<!-- EN-Revision: 1.3 Maintainer: manuzhai Status: ready -->
<refentry id="function.headers-sent">
<refnamediv>
<refname>headers_sent</refname>
@@ -16,10 +13,14 @@
</methodsynopsis>
<para>
Deze functie geeft &true; terug als de HTTP headers al zijn verzonden,
- anders &false;
+ anders &false; Je kan geen header regels meer sturen via de
+ <function>header</function> functie wanneer de header block is gezet.
+ Door deze functie te gebruiken kan je de "Duplicate headers ..." foutmelding
+ tegen gaan.
</para>
<para>
- Zie ook: <function>header</function>
+ Zie ook: <function>header</function> voor een gedetaileerdere discusie
+ over deze dingen.
</para>
</refsect1>
</refentry>
@@ -44,3 +45,4 @@
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
+
Index: phpdoc-nl/reference/http/functions/header.xml
diff -u phpdoc-nl/reference/http/functions/header.xml:1.3 phpdoc-nl/reference/http/functions/header.xml:1.4
--- phpdoc-nl/reference/http/functions/header.xml:1.3 Wed Jun 5 15:06:12 2002
+++ phpdoc-nl/reference/http/functions/header.xml Wed Aug 14 07:17:48 2002
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.3 Maintainer: manuzhai Status: ready -->
-<!-- $Revision: 1.3 $ -->
+<!-- EN-Revision: 1.5 Maintainer: manuzhai Status: ready -->
<refentry id="function.header">
<refnamediv>
<refname>header</refname>
@@ -12,6 +11,7 @@
<type>int</type><methodname>header</methodname>
<methodparam><type>string</type><parameter>string</parameter></methodparam>
<methodparam choice="opt"><type>bool</type><parameter>replace</parameter></methodparam>
+ <methodparam choice="opt"><type>int</type><parameter>http_reponse_code</parameter></methodparam>
</methodsynopsis>
<para>
<function>header</function> wordt gebruikt om raw
@@ -29,12 +29,17 @@
<programlisting role="php">
<![CDATA[
header('WWW-Authenticate: Negotiate');
-header('WWW-Authenticate: NTLM',false);
+header('WWW-Authenticate: NTLM',FALSE);
]]>
</programlisting>
</informalexample>
</para>
<para>
+ De tweede optionele <parameter>http_response_code</parameter> parameter
+ forseert de HTTP reactie code naar de aangegeven waarden. (Deze parameter
+ is aanwezig in PHP 4.3.0 en hoger.)
+ </para>
+ <para>
Er zijn twee speciale header calls. De eerste is een header die begint
met de string "<literal>HTTP/</literal>" (case is onbelangrijk), die
wordt gebruikt om uit te zoeken welke HTTP status moet worden verzonden.
@@ -64,7 +69,7 @@
<para>
In PHP 3 werkt dit alleen als PHP is gecompileerd als een Apache
module. Je kunt echter hetzelfde effect verkrijgen door middel van het
- gebruiken van de
+ gebruiken van de
<literal>Status</literal> header.
<informalexample>
<programlisting role="php">
@@ -119,7 +124,7 @@
<programlisting role="php">
<![CDATA[
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum in het verleden
-header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
+header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// Altijd veranderd
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
@@ -172,7 +177,7 @@
stellen.
</para>
</note>
- </para>
+ </para>
<para>
Als je wil dat de gebruiker wordt gevraagd de data die je zendt op te
slaan, zoals een gegenereerd PDF bestand, kun je de <ulink
@@ -210,7 +215,7 @@
</note>
<para>
Zie ook: <function>headers_sent</function>,
- <function>setcookie</function>, en de sectie over
+ <function>setcookie</function>, en de sectie over
<link linkend="features.http-auth">HTTP authenticatie</link>.
</para>
</refsect1>
@@ -236,3 +241,4 @@
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
+