svn: /phpdoc/de/trunk/reference/network/functions/ header.xml headers-sent.xml ip2long.xml long2ip.xml setcookie.xml setrawcookie.xml

[email protected] (Christoph Michael Becker)
Newsgroups php.doc.de
Message-ID <[email protected]>
cmb                                      Mon, 05 Feb 2018 16:57:47 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=344181

Log:
Sync with EN

Changed paths:
    U   phpdoc/de/trunk/reference/network/functions/header.xml
    U   phpdoc/de/trunk/reference/network/functions/headers-sent.xml
    U   phpdoc/de/trunk/reference/network/functions/ip2long.xml
    U   phpdoc/de/trunk/reference/network/functions/long2ip.xml
    U   phpdoc/de/trunk/reference/network/functions/setcookie.xml
    U   phpdoc/de/trunk/reference/network/functions/setrawcookie.xml
svn-diffs-344181.txt (text/x-diff, 17.3 KB)
Modified: phpdoc/de/trunk/reference/network/functions/header.xml
===================================================================
--- phpdoc/de/trunk/reference/network/functions/header.xml	2018-02-05 15:24:25 UTC (rev 344180)
+++ phpdoc/de/trunk/reference/network/functions/header.xml	2018-02-05 16:57:47 UTC (rev 344181)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 335374 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 343909 Maintainer: sammywg Status: ready -->

 <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://docbook.org/ns/docbook" xml:id="function.header">
  <refnamediv>
@@ -12,8 +12,8 @@
   &reftitle.description;
   <methodsynopsis>
    <type>void</type><methodname>header</methodname>
-   <methodparam><type>string</type><parameter>string</parameter></methodparam>
-   <methodparam choice="opt"><type>bool</type><parameter>replace</parameter><initializer>true</initializer></methodparam>
+   <methodparam><type>string</type><parameter>header</parameter></methodparam>
+   <methodparam choice="opt"><type>bool</type><parameter>replace</parameter><initializer>&true;</initializer></methodparam>
    <methodparam choice="opt"><type>int</type><parameter>http_response_code</parameter></methodparam>
   </methodsynopsis>
   <para>
@@ -53,7 +53,7 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>string</parameter></term>
+     <term><parameter>header</parameter></term>
      <listitem>
       <para>
        Der Header-String.
@@ -133,7 +133,7 @@
      <listitem>
       <para>
        Forciert einen HTTP-Response-Code des angegebenen Wertes. Dieser Parameter
-       hat nur einen Effekt, wenn <parameter>string</parameter> nicht leer ist.
+       hat nur einen Effekt, wenn <parameter>header</parameter> nicht leer ist.
       </para>
      </listitem>
     </varlistentry>
@@ -283,10 +283,11 @@
   </note>
   <note>
    <para>
-    HTTP/1.1 verlangt einen absoluten <acronym>URI</acronym> inklusive dem
-    Schema, Hostnamen und absoluten Pfad als Argument
-    von <link xlink:href="&spec.http1.1;#section-7.1.2">Location:</link>,
-    aber manche Clients akzeptieren auch relative URIs. Gewöhnlich können
+    Die meisten zeitgemäßen Clients akzeptieren relative <acronym>URI</acronym>s
+    als Argument für <link
+    xlink:href="&spec.http1.1;#section-7.1.2">Location:</link>, aber einige
+    ältere Clients benötigen einen absoluten URI inklusive dem
+    Schema, Hostnamen und absoluten Pfad. Gewöhnlich können
     Sie mittels <varname>$_SERVER['HTTP_HOST']</varname>,
     <varname>$_SERVER['PHP_SELF']</varname> und <function>dirname</function>
     aus einem relativen Link einen absoluten URI selbst erstellen:
@@ -323,6 +324,7 @@
     <member><function>headers_sent</function></member>
     <member><function>setcookie</function></member>
     <member><function>http_response_code</function></member>
+    <member><function>header_remove</function></member>
     <member>
      The section on <link linkend="features.http-auth">HTTP
      authentication</link>

Modified: phpdoc/de/trunk/reference/network/functions/headers-sent.xml
===================================================================
--- phpdoc/de/trunk/reference/network/functions/headers-sent.xml	2018-02-05 15:24:25 UTC (rev 344180)
+++ phpdoc/de/trunk/reference/network/functions/headers-sent.xml	2018-02-05 16:57:47 UTC (rev 344181)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 334605 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 341282 Maintainer: sammywg Status: ready -->
 <refentry xml:id="function.headers-sent" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>headers_sent</refname>
@@ -77,7 +77,7 @@
     exit;
 }

-// Ein Beispiel für den Einsatz der seit PHP 4.3.0 verfügbaren optionalen
+// Ein Beispiel für den Einsatz der optionalen
 // Parameter file und line. Beachten Sie, dass $filename und $linenum für
 // einen späteren Einsatz übergeben werden.
 // Weisen Sie ihnen davor keine Werte zu.

Modified: phpdoc/de/trunk/reference/network/functions/ip2long.xml
===================================================================
--- phpdoc/de/trunk/reference/network/functions/ip2long.xml	2018-02-05 15:24:25 UTC (rev 344180)
+++ phpdoc/de/trunk/reference/network/functions/ip2long.xml	2018-02-05 16:57:47 UTC (rev 344181)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 334621 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 342153 Maintainer: sammywg Status: ready -->
 <refentry xml:id="function.ip2long" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
  <refnamediv>
   <refname>ip2long</refname>
-  <refpurpose>Verwandelt eine gemäß IPv4-Protokoll angegebene Internet-Adresse
-     vom Punkt-Format in die ausgeschriebene Adress-Angabe</refpurpose>
+  <refpurpose>Wandelt eine gemäß IPv4-Protokoll angegebene Internet-Adresse
+     vom Punkt-Format in ein long integer</refpurpose>
  </refnamediv>

  <refsect1 role="description">
@@ -16,8 +16,7 @@
   </methodsynopsis>
   <para>
    Die Funktion <function>ip2long</function> erzeugt aus einer im
-   Punkt-Format angegebenen IPv4-Adresse eine ausgeschriebene
-   Adress-Angabe.
+   Punkt-Format angegebenen IPv4-Adresse ein long integer.
   </para>
   <para>
    <function>ip2long</function> funktioniert auch mit unvollständigen
@@ -46,7 +45,7 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Gibt die IPv4-Adresse zurück. Ist <parameter>ip_address</parameter> ungültig,
+   Gibt ein long integer zurück. Ist <parameter>ip_address</parameter> ungültig,
    wird &false; zurückgegeben.
   </para>
  </refsect1>
@@ -64,6 +63,14 @@
      </thead>
      <tbody>
       <row>
+       <entry>5.5.0</entry>
+       <entry>
+        Vor dieser Version lieferte <function>ip2long</function> unter Windows
+        bisweilen eine gültige Zahl zurück, selbst wenn ein Wert übergeben
+        wurde, der keine (IPv4) Internet-Protocol-Adresse im Punkt-Format war.
+       </entry>
+      </row>
+      <row>
        <entry>5.2.10</entry>
        <entry>
         Vor dieser Version gab <function>ip2long</function> manchmal eine
@@ -99,7 +106,7 @@
     <title>Eine IP-Adresse anzeigen</title>
     <para>
      Das zweite Beispiel zeigt, wie eine konvertierte Adresse mittels
-     <function>printf</function> sowohl in PHP4 als auch in PHP 5 ausgegeben
+     <function>printf</function> ausgegeben
      werden kann:
     </para>
     <programlisting role="php">
@@ -111,8 +118,8 @@
 if ($long == -1 || $long === FALSE) {
     echo 'Ungültige IP, versuchen Sie es noch einmal';
 } else {
-    echo $ip   . "\n";           // 192.0.34.166
-    echo $long . "\n";           // -1073732954
+    echo $ip   . "\n";            // 192.0.34.166
+    echo $long . "\n";            // 3221234342 (-1073732954 auf 32-bit Systemen aufgrund des Integer-Überlaufs)
     printf("%u\n", ip2long($ip)); // 3221234342
 }
 ?>
@@ -136,9 +143,10 @@
   <note>
    <para>
     <function>ip2long</function> gibt in PHP 5 &lt;= 5.0.2 für die IP-Adresse
-    <literal>255.255.255.255</literal> &false; zurück. Der Fehler wurde in
-    PHP 5.0.3 gefixt, so dass wieder <literal>-1</literal> zurückgegeben
-    wird (ebenso wie in PHP 4).
+    <literal>255.255.255.255</literal> &false;, und <literal>-1</literal> auf 64-bit Systemen in PHP 5 &lt;=5.2.4 zurück. Der Fehler wurde in
+    PHP 5.2.25 gefixt, so dass wieder <literal>4294967295</literal> zurückgegeben
+    wird. 32-bit System geben <literal>-1</literal> aufgrund des
+    Integer-Überlaufs zurück.
    </para>
   </note>
  </refsect1>

Modified: phpdoc/de/trunk/reference/network/functions/long2ip.xml
===================================================================
--- phpdoc/de/trunk/reference/network/functions/long2ip.xml	2018-02-05 15:24:25 UTC (rev 344180)
+++ phpdoc/de/trunk/reference/network/functions/long2ip.xml	2018-02-05 16:57:47 UTC (rev 344181)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 297028 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 342916 Maintainer: sammywg Status: ready -->
 <refentry xml:id="function.long2ip" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>long2ip</refname>
-  <refpurpose>Konvertiert eine (IPv4) Netzwerkadresse in einen String,
-     der das Punkt-Format enthält ("Dotted-Format")</refpurpose>
+  <refpurpose>Konvertiert eine long integer Adresse in einen String,
+     der das (IPv4) Punkt-Format enthält ("Dotted-Format")</refpurpose>
  </refnamediv>

  <refsect1 role="description">
@@ -12,12 +12,12 @@
   &reftitle.description;
   <methodsynopsis>
    <type>string</type><methodname>long2ip</methodname>
-   <methodparam><type>string</type><parameter>proper_address</parameter></methodparam>
+   <methodparam><type>int</type><parameter>proper_address</parameter></methodparam>
   </methodsynopsis>
   <para>
    Die Funktion <function>long2ip</function> erzeugt eine Internet
-   Adresse im Punkt-Format (also: www.xxx.yyy.zzz) anhand einer
-   richtigen - ausgeschriebenen - Adress-Angabe.
+   Adresse im Punkt-Format (also: www.xxx.yyy.zzz) anhand der
+   long integer Adresse.
   </para>
  </refsect1>

@@ -29,7 +29,7 @@
      <term><parameter>proper_address</parameter></term>
      <listitem>
       <para>
-       Eine korrekte Adressrepräsentation.
+       Eine korrekte Adressrepräsentation als long integer.
       </para>
      </listitem>
     </varlistentry>
@@ -44,6 +44,41 @@
   </para>
  </refsect1>

+ <refsect1 role="changelog"><!-- {{{ -->
+  &reftitle.changelog;
+  <informaltable>
+   <tgroup cols="2">
+    <thead>
+     <row>
+      <entry>&Version;</entry>
+      <entry>&Description;</entry>
+     </row>
+    </thead>
+    <tbody>
+     <row>
+      <entry>7.1.0</entry>
+      <entry>
+       Der Parametertyp von <parameter>proper_address</parameter> wurde von
+       <type>string</type> zu <type>int</type> geändert.
+      </entry>
+     </row>
+    </tbody>
+   </tgroup>
+  </informaltable>
+ </refsect1><!-- }}} -->
+
+ <refsect1 role="notes"><!-- {{{ -->
+  &reftitle.notes;
+  <note>
+   <para>
+    Auf 32-bit Architekturen ergibt die Umwandlung von Integer-Repräsentationen
+    von IP-Adresssen von <type>string</type> zu <type>integer</type> keine
+    richtigen Ergebnisse für Zahlen, die <constant>PHP_INT_MAX</constant>
+    überschreiten.
+   </para>
+  </note>
+ </refsect1><!-- }}} -->
+
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>

Modified: phpdoc/de/trunk/reference/network/functions/setcookie.xml
===================================================================
--- phpdoc/de/trunk/reference/network/functions/setcookie.xml	2018-02-05 15:24:25 UTC (rev 344180)
+++ phpdoc/de/trunk/reference/network/functions/setcookie.xml	2018-02-05 16:57:47 UTC (rev 344181)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 330583 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 343899 Maintainer: sammywg Status: ready -->

 <refentry xml:id="function.setcookie" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
  <refnamediv>
@@ -13,12 +13,12 @@
   <methodsynopsis>
    <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>string</type><parameter>value</parameter><initializer>""</initializer></methodparam>
    <methodparam choice="opt"><type>int</type><parameter>expire</parameter><initializer>0</initializer></methodparam>
-   <methodparam choice="opt"><type>string</type><parameter>path</parameter></methodparam>
-   <methodparam choice="opt"><type>string</type><parameter>domain</parameter></methodparam>
-   <methodparam choice="opt"><type>bool</type><parameter>secure</parameter><initializer>false</initializer></methodparam>
-   <methodparam choice="opt"><type>bool</type><parameter>httponly</parameter><initializer>false</initializer></methodparam>
+   <methodparam choice="opt"><type>string</type><parameter>path</parameter><initializer>""</initializer></methodparam>
+   <methodparam choice="opt"><type>string</type><parameter>domain</parameter><initializer>""</initializer></methodparam>
+   <methodparam choice="opt"><type>bool</type><parameter>secure</parameter><initializer>&false;</initializer></methodparam>
+   <methodparam choice="opt"><type>bool</type><parameter>httponly</parameter><initializer>&false;</initializer></methodparam>
   </methodsynopsis>
   <para>
    <function>setcookie</function> definiert ein mit den HTTP
@@ -32,12 +32,8 @@
   </para>
   <para>
    Sind die Cookies einmal gesetzt, können Sie beim nächsten Seitenaufruf
-   anhand der <varname>$_COOKIE</varname> oder
-   <varname>$HTTP_COOKIE_VARS</varname> Arrays auf diese zugreifen.
-   Beachten Sie, dass die <link
-   linkend="language.variables.superglobals">Superglobals</link> wie
-   <varname>$_COOKIE</varname> seit PHP 4.1.0 verfügbar sind.
-   Die Cookie-Werte stehen auch in <varname>$_REQUEST</varname>.
+   anhand des <varname>$_COOKIE</varname> Arrays auf diese zugreifen.
+   Die Cookie-Werte können auch in <varname>$_REQUEST</varname> vorhanden sein.
   </para>
  </refsect1>

@@ -44,14 +40,6 @@
  <refsect1 role="parameters">
   &reftitle.parameters;
   <para>
-   Alle Argumente außer <parameter>name</parameter> sind optional. Sie können
-   ein Argument auch mit einem leeren String (<emphasis>&quot;&quot;</emphasis>)
-   ersetzen, wenn Sie es übergehen wollen. Da der
-   <parameter>expire</parameter>-Parameter einen Integer-Wert darstellt, kann
-   er nicht durch die Angabe eines Leerstrings übersprungen werden, verwenden
-   Sie daher statt dessen die Null (<emphasis>0</emphasis>).
-  </para>
-  <para>
    <link xlink:href="&url.rfc;6265">RFC 6265</link> liefert die normative
    Referenz wie die jeweiligen <function>setcookie</function> Parameter
    interpretiert werden.
@@ -121,12 +109,15 @@
      <term><parameter>domain</parameter></term>
      <listitem>
       <para>
-       Die Domain, der das Cookie zur Verfügung steht. Wird die Domain auf
-       <literal>'www.example.com'</literal> gesetzt, ist das Cookie in der
-       <literal>www</literal> Subdomain und in höheren Subdomains verfügbar.
-       Cookies die in einer niedrigeren Subdomain verfügbar sind, wie
-       <literal>'example.com'</literal>, sind in höheren Subdomains verfügbar,
-       wie <literal>'www.example.com'</literal>.
+       Die (Sub)-Domain, der das Cookie zur Verfügung steht. Wird dies auf eine
+       Subdomain (wie <literal>'www.example.com'</literal>) gesetzt, dann steht
+       dieser Subdomain und allen anderen Subdomains davon (z.B.
+       w2.www.example.com) das Cookie zur Verfügung. Um das Cookie der ganzen
+       Domain zur Verfügung zu stellen (einschließlich aller Subdomains davon),
+       muss der Wert einfach auf den Domainnamen (in diesem Fall
+       <literal>'example.com'</literal>) gesetzt werden.
+      </para>
+      <para>
        Ältere Browser, die noch immer das veraltete
        <link xlink:href="&url.rfc;2109">RFC 2109</link> implementieren, können
        ein führendes <literal>.</literal> benötigen, um alle Subdomains
@@ -212,7 +203,6 @@
 <?php
 // ein bestimmtes Cookie ausgeben
 echo $_COOKIE["TestCookie"];
-echo $HTTP_COOKIE_VARS["TestCookie"];

 // Ein anderer Weg zu Debuggen/Testen ist, alle Cookies anzuzeigen
 print_r($_COOKIE);
@@ -235,8 +225,8 @@
 <![CDATA[
 <?php
 // Setzen des Verfalls-Zeitpunktes auf 1 Stunde in der Vergangenheit
-setcookie ("TestCookie", "", time() - 3600);
-setcookie ("TestCookie", "", time() - 3600, "/~rasmus/", "example.com", 1);
+setcookie("TestCookie", "", time() - 3600);
+setcookie("TestCookie", "", time() - 3600, "/~rasmus/", "example.com", 1);
 ?>
 ]]>
     </programlisting>

Modified: phpdoc/de/trunk/reference/network/functions/setrawcookie.xml
===================================================================
--- phpdoc/de/trunk/reference/network/functions/setrawcookie.xml	2018-02-05 15:24:25 UTC (rev 344180)
+++ phpdoc/de/trunk/reference/network/functions/setrawcookie.xml	2018-02-05 16:57:47 UTC (rev 344181)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 330583 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 343899 Maintainer: sammywg Status: ready -->
 <refentry xml:id="function.setrawcookie" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>setrawcookie</refname>
@@ -16,8 +16,8 @@
    <methodparam choice="opt"><type>int</type><parameter>expire</parameter><initializer>0</initializer></methodparam>
    <methodparam choice="opt"><type>string</type><parameter>path</parameter></methodparam>
    <methodparam choice="opt"><type>string</type><parameter>domain</parameter></methodparam>
-   <methodparam choice="opt"><type>bool</type><parameter>secure</parameter><initializer>false</initializer></methodparam>
-   <methodparam choice="opt"><type>bool</type><parameter>httponly</parameter><initializer>false</initializer></methodparam>
+   <methodparam choice="opt"><type>bool</type><parameter>secure</parameter><initializer>&false;</initializer></methodparam>
+   <methodparam choice="opt"><type>bool</type><parameter>httponly</parameter><initializer>&false;</initializer></methodparam>
   </methodsynopsis>
   <para>
    <function>setrawcookie</function> ist exakt das Gleiche wie
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.