slawek Wed Mar 27 18:15:22 2002 EDT
Modified files:
/phpdoc/pl/functions http.xml
Log:
Updated to EN 1.39 (qrak)
Index: phpdoc/pl/functions/http.xml
diff -u phpdoc/pl/functions/http.xml:1.14 phpdoc/pl/functions/http.xml:1.15
--- phpdoc/pl/functions/http.xml:1.14 Wed Mar 13 17:11:26 2002
+++ phpdoc/pl/functions/http.xml Wed Mar 27 18:15:21 2002
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.36 Maintainer: Qrak Status: ready -->
-<!-- $Revision: 1.14 $ -->
+<!-- EN-Revision: 1.39 Maintainer: Qrak Status: ready -->
+<!-- $Revision: 1.15 $ -->
<reference id="ref.http">
<title>HTTP</title>
<titleabbrev>HTTP</titleabbrev>
@@ -46,10 +46,55 @@
</informalexample>
</para>
<para>
- W PHP s� dwa specjalne wywo�ania <function>header</function>.
- Pierwszym z nich jest "Location". To wywo�anie nie tylko
- wysy�a ten nag��wek do przegl�darki, ale tak�e wysy�a do przegl�darki
- status przekierowania <literal>REDIRECT</literal> (302).
+ S� dwa specjalne wywo�ania funkcji header. Pierwszym z nich jest ka�dy
+ nag��wek zaczynaj�cy si� od "<literal>HTTP/</literal>" (wielko�� liter
+ nie jest istotna). Nag��wka tego u�ywa si� do podania statusu zapytania
+ HTTP. Na przyk�ad, je�li skonfigurowa�e� serwer Apache aby u�ywa� skryptu
+ PHP do wy�wietlania komunikat�w o brakuj�cych plikach (za pomoc� dyrektywy
+ <literal>ErrorDocument</literal>), mo�esz chcie� wypr�bowa�, czy skrypt
+ generuje w�a�ciwy kod statusu.
+ <informalexample>
+ <programlisting role="php">
+ <![CDATA[
+ <?php
+ header("HTTP/1.0 404 Not Found");
+ ?>
+ ]]>
+ </programlisting>
+ </informalexample>
+ <note>
+ <para>
+ Aby wys�a� status po��czenia taki jak powy�ej, musisz upewni� si�,
+ �e wysy�any on jest w absolutnie pierwszym wywo�aniu funkcji header.
+ Pami�taj, �e funkcja <function>setcookie</function> u�ywa wewn�trznie
+ funkcji <function>header</function>, a funkcje obs�ugi sesji mog�
+ we w�asnym zakresie wysy�a� ciasteczko. Mo�e to powodowa� kolizj�
+ z wysy�anym statusem zapytania za pomoc�
+ <literal>header("HTTP ...")</literal>.
+ </para>
+ </note>
+ <note>
+ <para>
+ W PHP 3 funkcja ta dzia�a tylko, je�eli PHP jest skompilowane jako
+ modu� Apache'a. Identyczny rezultat do powy�szego mo�na uzyska�
+ za pomoc� nag��wka <literal>Status</literal>.
+ <informalexample>
+ <programlisting role="php">
+ <![CDATA[
+ header("Status: 404 Not Found");
+ ]]>
+ </programlisting>
+ </informalexample>
+ </para>
+ </note>
+ </para>
+ <para>
+ Drugim specjalnym wywo�aniem funkcji header jest nag��wek
+ "Location:". W tej sytuacji, do klienta wysy�any jest nie tylko ten
+ nag��wek, ale tak�e status przekierowania <literal>REDIRECT</literal>
+ (302), o ile inny status zapytania <literal>3xx</literal> nie zosta�
+ ju� wys�any.
+
<informalexample>
<programlisting role="php">
<![CDATA[
@@ -68,51 +113,22 @@
w��cznie z okre�leniem protoko�u, nazwy hosta i bezwzgl�dnej scie�ki
dost�pu, ale niekt�re klienty akceptuj� wzgl�dne <acronym>URI</acronym>.
Zwykle u�ywa si�
- $HTTP_SERVER_VARS['HTTP_HOST'], $HTTP_SERVER_VARS['PHP_SELF'] i
- funkcji <function>dirname</function> by wygenerowa� bezwgl�dnego
+ <literal>$_SERVER['HTTP_HOST']</literal>,
+ <literal>$_SERVER['PHP_SELF']</literal> i
+ funkcji <function>dirname</function> by wygenerowa� bezwgl�dny
<acronym>URI</acronym>:
<informalexample>
<programlisting>
<![CDATA[
-header("Location: http://".$HTTP_SERVER_VARS['HTTP_HOST']
- ."/".dirname($HTTP_SERVER_VARS['PHP_SELF'])
- ."/".$relative_url);
+header("Location: http://".$_SERVER['HTTP_HOST']
+ ."/".dirname($_SERVER['PHP_SELF'])
+ ."/".$wzgl�dny_url);
]]>
</programlisting>
</informalexample>
</para>
</note>
- <para>
- Drugim specjalnym wywo�aniem funkcji jest ka�dy nag��wek zaczynaj�cy si�
- od ci�gu znak�w "<literal>HTTP/</literal>" (wielko�� liter nie
- gra roli), kt�rego u�ywa si� do okre�lenia, jaki kod statusu HTTP ma zosta�
- wys�any.
- Na przyk�ad, je�li skonfigurowa�e� Apache'a tak, �e skrypt PHP obs�uguje
- zapytania do nieistniej�cych plik�w (za pomoc� dyrektywy
- <literal>ErrorDocument</literal>), powiniene� zwr�ci� uwag�, aby skrypt
- generowa� w�a�ciwy kod statusu zapytania HTTP.
- <informalexample>
- <programlisting role="php">
-<![CDATA[
-header("HTTP/1.0 404 Not Found");
-]]>
- </programlisting>
- </informalexample>
- </para>
- <note>
- <para>
- W PHP 3 dzia�a to tylko wtedy, kiedy PHP jest skompilowane jako modu�
- serwera Apache. Taki sam efekt mo�na osi�gn�� za pomoc� nag��wka
- <literal>Status</literal>.
- <informalexample>
- <programlisting role="php">
-<![CDATA[
-header("Status: 404 Not Found");
-]]>
- </programlisting>
- </informalexample>
- </para>
- </note>
+
<para>
Skrypty PHP cz�sto s�u�� do generowania dynamiczej tre�ci, kt�ra
nie mo�e by� buforowana przez klienta czy serwer proxy. Pami�� cache