cvs: phpdoc-nl /reference/http/functions header.xml headers-sent.xml setcookie.xml

From: Date: Wed, 14 Aug 2002 11:17:48 +0000
Subject: cvs: phpdoc-nl /reference/http/functions header.xml headers-sent.xml setcookie.xml
Groups: php.doc.nl 
Request: Send a blank email to doc-nl+get-58@lists.php.net to get a copy of this message
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

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>&lt;html></literal> of - <literal>&lt;head></literal> tags. + <literal>&lt;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 --> +
« previous php.doc.nl (#58) next »