leszek          Fri Nov  9 19:03:13 2001 EDT

  Added files:                 
    /phpdoc/pl/functions        url.xml 
  Log:
  Finished translation
  

Index: phpdoc/pl/functions/url.xml
+++ phpdoc/pl/functions/url.xml
<?xml encoding="iso-8859-2"?>
<!-- $Revision: 1.1 $ -->
 <reference id="ref.url">
  <title>Funkcje URL</title>
  <titleabbrev>URLs</titleabbrev>

  <refentry id="function.base64-decode">
   <refnamediv>
    <refname>base64_decode</refname>
    <refpurpose>Odkodowuje dane zakodowane algorytmem MIME base64</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>base64_decode</function></funcdef>
      <paramdef>string <parameter>dane_zakodowane</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>base64_decode</function> odkodowuje
     <parameter>dane_zakodowane</parameter> i zwraca oryginalną postać
      danych. Dane wynikowe mogą być binarne.
    </para>
    <para>
     Patrz także: <function>base64_encode</function>, RFC2045 sekcja
     6.8.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.base64-encode">
   <refnamediv>
    <refname>base64_encode</refname>
    <refpurpose>Koduje dane za pomocą algorytmu MIME base64</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>base64_encode</function></funcdef>
      <paramdef>string <parameter>dane</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>base64_encode</function> zwraca
     <parameter>dane</parameter> zakodowane za pomocą algorytmu base64.
     Ten sposób kodowania został zaprojektowany, aby móc bezpiecznie
     przesyłać dane binarne, poprzez warstwy transportujące nie
     zaprojektowane do obsługi 8 bitowego przesyłania informacji, np.
     treść email'i.
    </para>
    <para>
     Dane zakodowane tą funkcją zajmują ok 33% więcej miejsca niż dane
     oryginalne.
    </para>
    <para>
     Patrz także:
     <function>base64_decode</function>,
     <function>chunk_split</function>,
     RFC2045 sekcja 6.8.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.parse-url">
   <refnamediv>
    <refname>parse_url</refname>
    <refpurpose>Przetważa adres URL i zwraca jego składowe</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>array <function>parse_url</function></funcdef>
      <paramdef>string <parameter>url</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Funkcja ta zwraca w tablicy asocjacyjnej wszystkie składowe
     przetwarzanego URL'a.
     Dostępne są następujące klucze tablicy:
     "scheme" (protokół), "host", "port", "user" (użytkownik), "pass" (hasło),
     "path" (ścieżka), "query" (zapytanie) i "fragment" (treść kotwicy, po #).
    </para>
    <para>
     Patrz także <function>pathinfo</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.rawurldecode">
   <refnamediv>
    <refname>rawurldecode</refname>
    <refpurpose>Odkodowuje łańcuchy zakodowane metodą kodowania URL'i</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>rawurldecode</function></funcdef>
      <paramdef>string <parameter>str</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca łańcuch w którym sekwencje dwóch cyfr szesnastkowych
     poprzedzone znakiem procenta (<literal>%</literal>), zastąpione
     są przez ich odpowiednik znakowy. Na przykład, łańcuch
     <screen>foo%20bar%40baz</screen> zostanie odkodowany do postaci
     <screen>foo bar@baz</screen>.
    </para>
    <simpara>
     Patrz także <function>rawurlencode</function>,
     <function>urldecode</function>,
     <function>urlencode</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.rawurlencode">
   <refnamediv>
    <refname>rawurlencode</refname>
    <refpurpose>Koduje URL'e zgodnie z RFC1738</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Description</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>rawurlencode</function></funcdef>
      <paramdef>string <parameter>str</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca łańcuch w którym wszystkie nie alfanumeryczne znaki
     z wyjątkiem <screen>-_.</screen> zostały zastąpione przez
     dwie cyfry szesnastkowe poprzedzone znakiem procenta
     (<literal>%</literal>). Ten sposób kodowania został opisany
     w RFC1738. Zabezpiecza dane wejściowe przed zinterpretowaniem
     ich jako znaki specjalne URL'a oraz zabezpiecza URL'e przed
     zniekształceniem ich podczas konwersji znaków dokonywanych
     przez media transmisyjne (np. niektóre systemy pocztowe).
     Na przykład, jeśli chcesz dołączyć hasło do URL'a FTP:
     <example>
      <title><function>rawurlencode</function> przykład 1</title>
      <programlisting role="php">
echo '&lt;a href="ftp://user:', rawurlencode('foo @+%/'),
     '@ftp.my.com/x.txt">';
      </programlisting>
     </example>
     Lub, jeśli podajesz informację w części PATH_INFO (ścieżka) URL'a:
     <example>
      <title><function>rawurlencode</function> przykład 2</title>
      <programlisting role="php">
echo '&lt;a href="http://x.com/department_list_script/',
    rawurlencode('sales and marketing/Miami'), '">';
      </programlisting>
     </example>
    </para>
    <simpara>
     Patrz także <function>rawurldecode</function>,
     <function>urldecode</function>,
     <function>urlencode</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.urldecode">
   <refnamediv>
    <refname>urldecode</refname>
    <refpurpose>Odkododwuje łańcuchy zakodowane metodą kodowania URL'i</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>urldecode</function></funcdef>
      <paramdef>string <parameter>str</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Odkodowuje każdy <literal>%<replaceable>##</replaceable></literal>
     kod z danego łańcucha.  Odkodowany łańcuch jest zwracany.
     <example>
      <title><function>urldecode</function> przykład</title>
      <programlisting role="php">
$a = split('&amp;', $QUERY_STRING);
$i = 0;
while ($i &lt; count($a)) {
    $b = split('=', $a[$i]);
    echo 'Wartość parametru ', htmlspecialchars(urldecode($b[0])),
         ' wynosi ', htmlspecialchars(urldecode($b[1])), "&lt;br>";
    $i++;
}
      </programlisting>
     </example>
    </para>
    <para>
     Patrz także <function>urlencode</function>,
     <function>rawurlencode</function>,
     <function>rawurldecode</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.urlencode">
   <refnamediv>
    <refname>urlencode</refname>
    <refpurpose>Koduje łańcuch metodą kodowania URLi</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>urlencode</function></funcdef>
      <paramdef>string <parameter>str</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca łańcuch w którym wszystkie nie alfanumeryczne znaki
     z wyjątkiem <screen>-_.</screen> zostały zastąpione przez
     dwie cyfry szesnastkowe poprzedzone znakiem procenta
     (<literal>%</literal>), a spacje kodowane są jako znak
     (<literal>+</literal>). To kodowanie jest takie same jak
     wykorzystywane przy przesyłaniu danych z formularzy WWW, tj.
     takie samo jak w media typie:
     <literal>application/x-www-form-urlencoded</literal>.
     Różni się od kodowania z RFC1738 (zobacz
     <function>rawurlencode</function>) tym, że z powodów historycznych,
     spacje są kodowane jako znak plus (+).  Funkcja ta jest odpowiednia
     do zakodowania łańcucha używanego w zapytaniu URL oraz
     jako zmienna przekazywana do następnej strony:
     <example>
      <title><function>urlencode</function> przykład</title>
      <programlisting role="php">
echo '&lt;a href="mycgi?foo=', urlencode($userinput), '">';
      </programlisting>
     </example>
    </para>
    <para>
    Notka: Uważaj na zmienne, które mogą zawierać HTML'owe encje.
    Rzeczy jak &amp;amp, &amp;copy i &amp;pound są przetważane przez
    przeglądarkę i ich aktualna postać jest używana dalej zamiast
    porządanej nazwy zmiennej.  To jest oczywisty problem, o którym W3C
    informuje ludzi od lat. Referencje są tutaj:
    <ulink url="&url.argsep;">&url.argsep;</ulink> PHP obsługuje
    zmianę separatora argumentów na zalecany przez W3C średnik
    poprzez dyrektywę arg_separator .ini.  Niestety większość przeglądarek
    nie wysyła danych z formularza w formacie używającym średnk jako
    separator. Bardziej przenośnym rozwiązaniem jest użycie &amp;amp;
    jako separatora zamiast &amp;.  Nie musisz zmieniać PHP'owego
    arg_separator aby to uzyskać.  Zostaw separator jako &amp;, ale
    koduj swoje URL'e używając
    <function>htmlentities</function>(urlencode($data)).
     <example>
      <title><function>urlencode/htmlentities</function> przykład</title>
      <programlisting role="php">
echo '&lt;a href="mycgi?foo=', htmlentities(urlencode($userinput)), '">';
      </programlisting>
     </example>
    </para>
    <para>
     Patrz także <function>urldecode</function>,
     <function>htmlentities</function>,
     <function>rawurldecode</function>,
     <function>rawurlencode</function>.
    </para>
   </refsect1>
  </refentry>

 </reference>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

Reply via email to