cynic           Fri Jan 26 01:38:02 2001 EDT

  Added files:                 
    /phpdoc/cs/functions        exec.xml 
  Log:
  
  
  translated
  

Index: phpdoc/cs/functions/exec.xml
+++ phpdoc/cs/functions/exec.xml
 <reference id="ref.exec">
  <title>Funkce Spou�t�n� Program�</title>
  <titleabbrev>Spou�t�n� Program�</titleabbrev>

  <refentry id="function.escapeshellarg">
   <refnamediv>
    <refname>escapeshellarg</refname>
    <refpurpose>escape a string to be used as a shell argument</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>escapeshellarg</function></funcdef>
      <paramdef>string <parameter>arg</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>EscapeShellArg</function> p�id� jednoduch� uvozovky na za��tek
     a konec �et�zce a ouvozovkuje/escapes v�echny v�skyty jednoduch�ch uvozovek,
     tak�e tento �et�zec m��ete p��mo p�edat shell funkci, p�i�em� tento bude
     br�n jako bezpe�n� argument. Tato funkce by se m�la pou��vat k oescapov�n�
     jednotliv�ch argument� ur�en�ch pro shell funkce poch�zej�c�ch z
     u�ivatelsk�ho vstupu. Shell funkce zahrnuj�c <function>exec</function>,
     <function>system</function> a
         <link linkend="language.operators.execution">backtick operator</link>.
         Standardn� pou�it�:</para>
    <para>
     <informalexample>
      <programlisting role="php">
system("ls ".EscapeShellArg($dir))
      </programlisting>
     </informalexample>
    </para>
    <para>
     Viz tak� <function>exec</function>, <function>popen</function>,
     <function>system</function>, a <link
     linkend="language.operators.execution">backtick oper�tor</link>.
    </para>

   </refsect1>
  </refentry>

  <refentry id="function.escapeshellcmd">
   <refnamediv>
    <refname>escapeshellcmd</refname>
    <refpurpose>escape shellovsk� metaznaky</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>escapeshellcmd</function></funcdef>
      <paramdef>string <parameter>command</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>EscapeShellCmd</function> oescapuje v�echny znaky v �et�zci,
     kter� by se daly pou��t ke zneu�it� shellov�ho p��kazu k vykon�n� libovoln�ch
     p��kaz�. Tato funkce by se m�la pou��vat k zabezpe�en� toho, aby v�echna
     data poch�zej�c� z u�ivatelsk�ho vstupu byla oescapov�na p�et�m, ne� budou
     p�ed�na funkci <function>exec</function> nebo <function>system</function>,
     nebo <link linkend="language.operators.execution">backtick oper�toru</link>.
     Standardn� pou�it�:</para>
    <para>
     <informalexample>
      <programlisting role="php">
$e = EscapeShellCmd($userinput);
system("echo $e"); // tady n�s nezaj�m�, jestli jsou v $e mezery
$f = EscapeShellCmd($filename);
system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\""); // a tady ano, proto pou�ijeme uvozovky
      </programlisting>
     </informalexample>
    </para>
    <para>
     Viz tak�<function>escapeshellarg</function>, <function>exec</function>,
         <function>popen</function>, <function>system</function>, a <link
     linkend="language.operators.execution">backtick oper�tor</link>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.exec">
   <refnamediv>
    <refname>exec</refname>
    <refpurpose>Prov�st extern� program</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>exec</function></funcdef>
      <paramdef>string <parameter>command</parameter></paramdef>
      <paramdef>string
       <parameter><optional>array</optional>
       </parameter>
      </paramdef>
      <paramdef>int
       <parameter><optional>return_var</optional></parameter>
      </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>exec</function> prov�d� p�edan� <parameter>command</parameter>,
     nicm�n� nic netiskne. Pouze vrac� posledn� ��dek v�stupu dan�ho p��kazu.
     Pokud pot�ebujete prov�st p��kaz a nechat v�echna data z tohoto p��kazu
     p�edat rovnou bez jak�hokoli z�sahu, pou�ijte funkci
     <function>PassThru</function>.
    </para>
    <para>
     Pokud je p��tomen argument <parameter>array</parameter>, p�edan� pole se
     napln� v�emi ��dky v�stupu dan�ho p��kazu. Pozn.: Pokud toto pole u� obsahuje
     n�jak� prvky, <function>exec</function> p�ipoj� tento v�stup na konec tohoto
     pole. Pokud nechcete, aby tato funkce p�ipojovala prvky na konec dan�ho
     pole, zavolejte na toto pole <function>unset</function> p�edt�m, ne� ho
     p�ed�te funkci <function>exec</function>.
    </para>
    <para>
     Pokud je vedle argumentu <parameter>array</parameter> p��tomen argument
     <parameter>return_var</parameter>, n�vratov� hodnota proveden�ho
     p��kazu se zap��e do t�to prom�nn�.
    </para>
    <para>
     Pozn.: Pokud chcete pou��vat v t�to funkci data z u�ivatelsk�ho vstupu,
     m�li byste pou��vat <function>EscapeShellCmd</function>, abyste m�li jistotu,
     �e u�ivatel� nevmanipuluj� syst�m do prov�d�n� libovoln�ch p��kaz�.
    </para>
    <para>
     Pozn.: Pokud touto funkc� nastartujete n�jak� program a chcete ho nechat
     b�et v pozad�, mus�te se zajistit p�esm�rov�n� v�stupu z tohoto programu
     do souboru nebo jineho v�stupn�ho streamu, jinak se PHP zasekne a� do
     ukon�en� b�hu tohoto programu.
    </para>
    <para>
     Viz tak�<function>system</function>,
     <function>PassThru</function>, <function>popen</function>,
     <function>EscapeShellCmd</function>, a <link
     linkend="language.operators.execution">backtick oper�tor</link>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.passthru">
   <refnamediv>
    <refname>passthru</refname>
    <refpurpose>
     Vykonat extern� program a zobrazit nezpracovan� v�stup
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>void <function>passthru</function></funcdef>
      <paramdef>string <parameter>command</parameter></paramdef>
      <paramdef>int
       <parameter><optional>return_var</optional></parameter>
      </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Funkce <function>passthru</function> se podob� funkci
     <function>Exec</function> v tom ohledu, �e provede
     <parameter>command</parameter>. Pokud je p��tomen argument
     <parameter>return_var</parameter>, n�vratov� hodnota tohoto p��kazu se
     um�st� sem. Tato funkce by se m�la pou��vat m�sto
     <function>Exec</function> a
     <function>System</function>, pokud jsou v�stupem dan�ho p��kazu bin�rn�
     data, kter� je pot�eba odeslat p��mo do browseru. B�n�m pou�it�m t�to
     funkce vykonat nap�. pbmplus utility, kter� mohou poslat stream obr�zku
     na stdout. Nastaven�m content-type na <emphasis>image/gif</emphasis> a
     zavol�n�m pbmplus programu k odesl�n� gifu na stdout gifu m��ete vytvo�it
     PHP skripty, kter� p��mo tvo�� obr�zky.
    </para>
    <para>
     Pozn.: Pokud touto funkc� nastartujete n�jak� program a chcete ho nechat
     b�et v pozad�, mus�te se zajistit p�esm�rov�n� v�stupu z tohoto programu
     do souboru nebo jineho v�stupn�ho streamu, jinak se PHP zasekne a� do
     ukon�en� b�hu tohoto programu.
    </para>
    <para>
     Viz tak�<function>exec</function>, <function>system</function>,
     <function>popen</function>, <function>EscapeShellCmd</function>,
     a <link linkend="language.operators.execution">backtick oper�tor</link>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.system">
   <refnamediv>
    <refname>system</refname>
    <refpurpose>Prov�st extern� program a zobrazit v�stup</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>system</function></funcdef>
      <paramdef>string <parameter>command</parameter></paramdef>
      <paramdef>int
       <parameter><optional>return_var</optional></parameter>
      </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>system</function> je verz� stejnojmenn� C funkce; vykon� p�edan�
     <parameter>command</parameter> a zobraz� v�stup. Pokud j� p�ed�te prom�nnou
     jako druh� argument, n�vratov� hodnota proveden�ho p��kazu se zap��e do
     t�to prom�nn�.
    </para>
    <para>
     Pozn.: Pokud chcete pou��vat v t�to funkci data z u�ivatelsk�ho vstupu,
     m�li byste pou��vat <function>EscapeShellCmd</function>, abyste m�li jistotu,
     �e u�ivatel� nevmanipuluj� syst�m do prov�d�n� libovoln�ch p��kaz�.
    </para>
    <para>
     Pozn.: Pokud touto funkc� nastartujete n�jak� program a chcete ho nechat
     b�et v pozad�, mus�te se zajistit p�esm�rov�n� v�stupu z tohoto programu
     do souboru nebo jineho v�stupn�ho streamu, jinak se PHP zasekne a� do
     ukon�en� b�hu tohoto programu.
    </para>
    <para>
     Pokud PHP b�� jako modul serveru, <function>system</function> tak�
     automaticky flushne v�stupn� buffer web serveru po ka�d�m ��dku v�stupu.
    </para>
    <para>
     P�i �sp�chu vrac� posledn� ��dek v�stupu p��kazu, p�i selh�n�
     <literal>false</literal>.
    </para>
    <para>
     Pokud pot�ebujete prov�st p��kaz a nechat v�echna data z tohoto p��kazu
     p�edat rovnou bez jak�hokoli z�sahu, pou�ijte funkci
     <function>PassThru</function>.
    </para>
    <para>
     Viz tak�<function>exec</function>,
     <function>PassThru</function>, <function>popen</function>,
     <function>EscapeShellCmd</function>, a <link
     linkend="language.operators.execution">backtick oper�tor</link>.
    </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:
-->

Reply via email to