goba            Sat Aug 18 09:37:49 2001 EDT

  Modified files:              
    /phpdoc/hu/functions        exec.xml 
  Log:
  Updating, new escapeshellarg() [at least it is new in the Hungrian Manual]
  
  
Index: phpdoc/hu/functions/exec.xml
diff -u phpdoc/hu/functions/exec.xml:1.3 phpdoc/hu/functions/exec.xml:1.4
--- phpdoc/hu/functions/exec.xml:1.3    Sat Jul  7 18:24:12 2001
+++ phpdoc/hu/functions/exec.xml        Sat Aug 18 09:37:49 2001
@@ -1,221 +1,276 @@
- <reference id="ref.exec">
-  <title>Programfuttat� f�ggv�nyek</title>
-  <titleabbrev>Programfuttat�s</titleabbrev>
-
-  <refentry id="function.escapeshellcmd">
-   <refnamediv>
-    <refname>escapeshellcmd</refname>
-    <refpurpose>Shell metakarakterek escape-je</refpurpose>
-   </refnamediv>
-   <refsect1>
-    <title>Le�r�s</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>string <function>escapeshellcmd</function></funcdef>
-      <paramdef>string <parameter>command</parameter></paramdef>
-     </funcprototype>
-    </funcsynopsis>
-    <para>
-     Az <function>escapeshellcmd</function> escape-et alkalmaz minden
-     speci�lis karakterre, ami nem k�v�nt parancsok futtat�s�t okozn�.
-     Ezt a f�ggv�ny arra haszn�lhatod, hogy a felhaszn�l�kt�l
-     �rkez� inform�ci�t biztons�goss� tedd, miel�tt egy
-     <function>exec</function> vagy <function>system</function>
-     f�gg�nyh�v�sn�l, vagy egy <link
-     linkend="language.operators.execution">backtick
-     oper�torban</link> haszn�ln�d. Egy hagyom�nyos haszn�lati forma:</para>
-    <para>
-     <informalexample>
-      <programlisting role="php">
+<reference id="ref.exec">
+ <title>Programfuttat� f�ggv�nyek</title>
+ <titleabbrev>Programfuttat�s</titleabbrev>
+
+ <partintro>
+  <simpara>
+   Ezek a f�ggv�nyek k�l�nb�z� k�ls� program futtat�s�ra
+   adnak lehet�s�get, vagy seg�tik biztons�gosabb� tenni
+   ezeket a h�v�sokat. �rdemes megn�zned a
+   <link linkend="language.operators.execution">v�grehajt� oper�tort</link>
+   is.
+  </simpara>
+ </partintro>
+
+ <refentry id="function.escapeshellarg">
+  <refnamediv>
+   <refname>escapeshellarg</refname>
+   <refpurpose>Shell param�terk�nt �tadand� karakterl�ncot �ll�t el�</refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Le�r�s</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>string <function>escapeshellarg</function></funcdef>
+     <paramdef>string <parameter>arg</parameter></paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    Az <function>escapeshellarg</function> aposztr�fokat tesz a param�terben
+    �tadott karakterl�nc k�r� �s escape-eli a karakterl�ncban l�v� aposztr�fokat,
+    �gy egy shell f�ggv�ny �n�ll� param�terek�nt haszn�lhat� karaktersorozatot ad
+    vissza. Ez a f�ggv�ny haszn�latos a felhaszn�l�t�l �rkez� egyedi shell f�ggv�ny
+    param�terek biztons�goss� alak�t�s�ra. Shell f�ggv�nyek az
+    <function>exec</function>, <function>system</function> �s a
+    <link linkend="language.operators.execution">v�grehajt� oper�tor</link>. 
+    Egy tipikus haszn�lat:
+   </para>
+   <para>
+    <informalexample>
+     <programlisting role="php">
+system("ls ".escapeshellarg($dir));
+     </programlisting>
+    </informalexample>
+   </para>
+   <para>
+    L�sd m�g: <function>exec</function>, <function>popen</function>,
+    <function>system</function>, �s a <link
+    linkend="language.operators.execution">v�grehajt� oper�tor</link>.
+   </para>
+  </refsect1>
+ </refentry>
+
+ <refentry id="function.escapeshellcmd">
+  <refnamediv>
+   <refname>escapeshellcmd</refname>
+   <refpurpose>Shell metakaraktereket alak�t �t</refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Le�r�s</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>string <function>escapeshellcmd</function></funcdef>
+     <paramdef>string <parameter>command</parameter></paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    Az <function>escapeshellcmd</function> escape-et alkalmaz minden
+    speci�lis karakterre, ami nem k�v�nt parancsok futtat�s�t okozn�.
+    Ezt a f�ggv�ny arra haszn�lhatod, hogy a felhaszn�l�kt�l
+    �rkez� inform�ci�t biztons�goss� tedd, miel�tt egy
+    <function>exec</function> vagy <function>system</function>
+    f�gg�nyh�v�sn�l, vagy egy <link linkend="language.operators.execution">v�grehajt�
+    oper�torban</link> haszn�ln�d. Egy tipikus haszn�lati forma:
+   </para>
+   <para>
+    <informalexample>
+     <programlisting role="php">
 <![CDATA[
-system(EscapeShellCmd($parancs))
+$e = escapeshellcmd($parancs);
+system("echo $e"); // itt mindegy, hogy az $e tartalmaz-e sz�k�zt
+$f = escapeshellcmd($filenev);
+system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\""); // itt viszont nem, ez�rt van 
+id�z�jelben
 ]]>
-      </programlisting>
-     </informalexample>
+     </programlisting>
+    </informalexample>
+   </para>
+   <para>
+     L�sd m�g: <function>escapeshellarg</function>, <function>exec</function>,
+     <function>popen</function>, <function>system</function>
+     �s a <link linkend="language.operators.execution">v�grehajt� oper�tor</link>.
     </para>
-    <para>
-     L�sd m�g: <function>exec</function>, <function>popen</function>,
-     <function>system</function> �s a <link
-     linkend="language.operators.execution">backtick oper�tor</link>.
-    </para>
-
-   </refsect1>
-  </refentry>
+  </refsect1>
+ </refentry>
 
-  <refentry id="function.exec">
-   <refnamediv>
-    <refname>exec</refname>
-    <refpurpose>Egy k�ls� program futtat�sa</refpurpose>
-   </refnamediv>
-   <refsect1>
-    <title>Le�r�s</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>
-     Az <function>exec</function> lefuttatja a megadott 
-     <parameter>command</parameter> parancsot, hab�r nem �r ki semmit,
-     csak egyszer�en visszaadja a legutols� sort, amit a parancs
-     gener�lt. Ha �gy szeretn�l futtatni egy parancsot, hogy k�zben
-     minden adat feldolgoz�s n�lk�l ki�r�sa ker�lj�n, 
-     haszn�ld a <function>passthru</function> f�ggv�nyt.
-    </para>
-    <para>
-     Ha az <parameter>array</parameter> param�tert megadtad,
-     a kimenetet soronk�nt a t�mb v�g�re f�zi a PHP.
-     Ha egy m�r l�tez� t�mb�t adsz meg, az
-     <function>exec</function> a benne l�v� adatok ut�n f�zi a sorokat.
-     Ha nem szeretn�d, hogy megmaradjon a t�mb el�z� tartalma, haszn�ld az
-     <function>unset</function> f�ggv�nyt, miel�tt megh�vod az
-     <function>exec</function>-et.
-    </para>
-    <para>
-     Ha a <parameter>return_var</parameter> param�ter defini�lt,
-     az <parameter>array</parameter> param�terrel egy�tt, akkor 
-     a parancs visszat�r�si st�tusza ebbe a v�ltoz�ba ker�l.
-    </para>
-    <para>
-     Ha egy felhaszn�l� �ltal beadott adatot szeretn�l �tadni
-     ennek a f�ggv�nynek, haszn�ld az
-     <function>escapeshellcmd</function> f�ggv�nyt, hogy biztos lehess
-     benne, hogy nem tudnak a user-ek tetsz�leges parancsot futtatni.
-    </para>
-    <para>
-     Ha ezzel a f�ggv�nnyel el szeretn�l ind�tani egy programot,
-     amit ut�na a h�tt�rben futni hagsz, meg kell r�la gy�z�dn�d,
-     hogy a program kimenete egy file-ba ker�l �tir�ny�t�sra,
-     vagy valamilyen m�s kimeneti csatorn�ra. Ellenkez� esetben
-     a PHP le fog �llni, miut�n a program fut�sa befejez�d�tt.
-    </para>
-    <para>
-     L�sd m�g: <function>system</function>,
-     <function>passthru</function>, <function>popen</function>,
-     <function>escapeshellcmd</function> �s a <link
-     linkend="language.operators.execution">backtick oper�tor</link>.
-    </para>
-   </refsect1>
-  </refentry>
+ <refentry id="function.exec">
+  <refnamediv>
+   <refname>exec</refname>
+   <refpurpose>K�ls� programot futtat</refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Le�r�s</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>
+    Az <function>exec</function> lefuttatja a megadott 
+    <parameter>command</parameter> parancsot, hab�r nem �r ki semmit,
+    csak egyszer�en visszaadja a legutols� sort, amit a parancs
+    gener�lt. Ha �gy szeretn�l futtatni egy parancsot, hogy az
+    minden adatfeldolgoz�s n�lk�l ki�r�sa ker�lj�n, haszn�ld
+    a <function>passthru</function> f�ggv�nyt.
+   </para>
+   <para>
+    Ha az <parameter>array</parameter> param�tert megadtad,
+    a kimenetet soronk�nt a t�mb v�g�re f�zi a PHP.
+    Ha egy m�r l�tez� t�mb�t adsz meg, az
+    <function>exec</function> a benne l�v� adatok ut�n f�zi a sorokat.
+    Ha nem szeretn�d, hogy megmaradjon a t�mb el�z� tartalma, haszn�ld az
+    <function>unset</function> f�ggv�nyt, miel�tt megh�vod az
+    <function>exec</function>-et.
+   </para>
+   <para>
+    Ha a <parameter>return_var</parameter> param�ter defini�lt,
+    az <parameter>array</parameter> param�terrel egy�tt, akkor 
+    a parancs visszat�r�s-ideji �llapota ebbe a v�ltoz�ba ker�l.
+   </para>
+   <para>
+    Ha egy felhaszn�l� �ltal beadott adatot szeretn�l �tadni
+    ennek a f�ggv�nynek, haszn�ld az
+    <function>escapeshellcmd</function> f�ggv�nyt, hogy biztos
+    lehess benne, hogy nem tudnak a felhaszn�l�k tetsz�leges
+    parancsot futtatni.
+   </para>
+   <para>
+    Ha ezzel a f�ggv�nnyel el szeretn�l ind�tani egy programot,
+    amit ut�na a h�tt�rben futni hagsz, meg kell r�la gy�z�dn�d,
+    hogy a program kimenete egy file-ba ker�l �tir�ny�t�sra,
+    vagy valamilyen m�s kimeneti csatorn�ra. Ellenkez� esetben
+    a PHP v�rakozni fog addig, am�g a program fut�sa be nem
+    fejez�d�tt.
+   </para>
+   <para>
+    L�sd m�g: <function>system</function>,
+    <function>passthru</function>, <function>popen</function>,
+    <function>escapeshellcmd</function> �s a
+    <link linkend="language.operators.execution">v�grehajt� oper�tor</link>.
+   </para>
+  </refsect1>
+ </refentry>
 
-  <refentry id="function.passthru">
-   <refnamediv>
-    <refname>passthru</refname>
-    <refpurpose>
-     K�ls� program futtat�sa �s a kimenet feldolgoz�s n�lk�li megjelen�t�se
+ <refentry id="function.passthru">
+  <refnamediv>
+   <refname>passthru</refname>
+   <refpurpose>
+    K�ls� programot futtat, �s a kimenetet feldolgoz�s n�lk�li jelen�ti meg
     </refpurpose>
-   </refnamediv>
-   <refsect1>
-    <title>Le�r�s</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>void <function>passthru</function></funcdef>
-      <paramdef>string <parameter>command</parameter></paramdef>
-      <paramdef>int 
+  </refnamediv>
+  <refsect1>
+   <title>Le�r�s</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>
-     A <function>passthru</function> f�ggv�ny hasonl� az
-     <function>exec</function>-hez, ugyanis a
-     <parameter>command</parameter> param�terben megadott parancsot
-     futtatja. Ha a <parameter>return_var</parameter> param�ter
-     adott, akkor a visszat�r�si st�tusza a parancsnak
-     ebbe a v�ltoz�ba ker�l. Ezt a f�ggv�nyt haszn�ld az
-     <function>exec</function> vagy <function>system</function>
-     helyett, ha a parancs kimenete bin�ris adat, amit k�zvetlen�l
-     a b�ng�sz�nek kell visszak�ldeni. Tipikusan p�ld�ul
-     a pbmplus eszk�z�k futtat�s�ra haszn�lhat�, amik k�pesek
-     k�zvetlen�l k�p visszaad�s�ra. Ha a content-type fejl�cet
-     <emphasis>image/gif</emphasis>-re �ll�tod, �s megh�vod 
-     a pbmplus programot, ami visszaad egy k�pet, k�sz�thetsz
-     olyan PHP scriptet, ami k�zevteln�l k�pet ad vissza.
-    </para>
-    <para>
-     Ha ezzel a f�ggv�nnyel el szeretn�l ind�tani egy programot,
-     amit ut�na a h�tt�rben futni hagsz, meg kell r�la gy�z�dn�d,
-     hogy a program kimenete egy file-ba ker�l �tir�ny�t�sra,
-     vagy valamilyen m�s kimeneti csatorn�ra. Ellenkez� esetben
-     a PHP le fog �llni, miut�n a program fut�sa befejez�d�tt.
-    </para>
-    <para>
-     L�sd m�g: <function>exec</function>, <function>system</function>,
-     <function>popen</function>, <function>escapeshellcmd</function>,
-     �s a <link linkend="language.operators.execution">backtick
-     oper�tor</link>.
-    </para>
-   </refsect1>
-  </refentry>
+     </paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    A <function>passthru</function> f�ggv�ny hasonl� az
+    <function>exec</function>-hez, ugyanis a
+    <parameter>command</parameter> param�terben megadott parancsot
+    futtatja. Ha a <parameter>return_var</parameter> param�ter
+    adott, akkor a parancs visszat�r�s-ideji �llapota 
+    ebbe a v�ltoz�ba ker�l. Ezt a f�ggv�nyt haszn�ld az
+    <function>exec</function> vagy <function>system</function>
+    helyett, ha a parancs kimenete bin�ris adat, amit k�zvetlen�l
+    a b�ng�sz�nek kell visszak�ldeni. Tipikusan p�ld�ul
+    a pbmplus eszk�z�k futtat�s�ra haszn�lhat�, amik k�pesek
+    k�zvetlen�l k�p visszaad�s�ra. Ha a Content-type fejl�cet
+    <emphasis>image/gif</emphasis>-re �ll�tod, �s megh�vod 
+    a pbmplus programot, ami visszaad egy k�pet, k�sz�thetsz
+    olyan PHP programot, ami k�zevteln�l k�pet ad vissza.
+   </para>
+   <para>
+    Ha ezzel a f�ggv�nnyel el szeretn�l ind�tani egy programot,
+    amit ut�na a h�tt�rben futni hagsz, meg kell r�la gy�z�dn�d,
+    hogy a program kimenete egy file-ba ker�l �tir�ny�t�sra,
+    vagy valamilyen m�s kimeneti csatorn�ra. Ellenkez� esetben
+    a PHP v�rakozni fog addig, am�g a program fut�sa be nem
+    fejez�d�tt.
+   </para>
+   <para>
+    L�sd m�g: <function>exec</function>, <function>system</function>,
+    <function>popen</function>, <function>escapeshellcmd</function>,
+    �s a <link linkend="language.operators.execution">v�grehajt�
+    oper�tor</link>.
+   </para>
+  </refsect1>
+ </refentry>
 
-  <refentry id="function.system">
-   <refnamediv>
-    <refname>system</refname>
-    <refpurpose>K�ls� program futtat�sa �s a kimenet feldolgoz�s n�lk�li 
megjelen�t�se</refpurpose>
-   </refnamediv>
-   <refsect1>
-    <title>Le�r�s</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>string <function>system</function></funcdef>
-      <paramdef>string <parameter>command</parameter></paramdef>
-      <paramdef>int 
+ <refentry id="function.system">
+  <refnamediv>
+   <refname>system</refname>
+   <refpurpose>
+    K�ls� programot futtat, �s a kimenetet megjelen�ti
+   </refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Le�r�s</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>
-     A <function>system</function> f�ggv�ny olyan, mint 
-     C-beli testv�re, ami a <parameter>command</parameter>
-     param�terben megadott parancsot futtaja, �s ki�rja a kimenetet
-     Ha m�sodik param�terk�nt megadsz egy v�ltoz�t, a visszat�r�si
-     st�tusz abba a v�ltoz�ba ker�l.
-    </para>
-    <para>
-     Ha egy felhaszn�l� �ltal beadott adatot szeretn�l �tadni
-     ennek a f�ggv�nynek, haszn�ld az
-     <function>escapeshellcmd</function> f�ggv�nyt, hogy biztos lehess
-     benne, hogy nem tudnak a user-ek tetsz�leges parancsot futtatni.
-    </para>
-    <para>
-     Ha ezzel a f�ggv�nnyel el szeretn�l ind�tani egy programot,
-     amit ut�na a h�tt�rben futni hagsz, meg kell r�la gy�z�dn�d,
-     hogy a program kimenete egy file-ba ker�l �tir�ny�t�sra,
-     vagy valamilyen m�s kimeneti csatorn�ra. Ellenkez� esetben
-     a PHP le fog �llni, miut�n a program fut�sa befejez�d�tt.
-    </para>
-    <para>
-     A <function>system</function> f�ggv�ny automatikusan �r�teni
-     pr�b�lja a szerver kimeneti buffer�t minden kiadott sor ut�n, ha
-     a PHP szerver modulk�nt fut.
-    </para>
-    <para>
-     Visszaadja a parancs kimenet�nek utols� sor�t siker eset�n,
-     vagy &false; �rt�ket ha hiba t�rt�nik.
-    </para>
-    <para>
-     Ha le kell futtatnod egy parancsot, �s ki kell adnod muinden
-     kimenet�t feldolgoz�s n�lk�l, haszn�ld az
-     <function>passthru</function> f�ggv�nyt.
-    </para>
-    <para>
-     L�sd m�g: <function>exec</function>,
-     <function>passthru</function>, <function>popen</function>,
-     <function>escapeshellcmd</function> �s a <link
-     linkend="language.operators.execution">backtick oper�tor</link>.
-    </para>
-   </refsect1>
-  </refentry>
-
- </reference>
+     </paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    A <function>system</function> f�ggv�ny olyan, mint 
+    C-beli testv�re, azaz a <parameter>command</parameter>
+    param�terben megadott parancsot futtaja, �s ki�rja a kimenetet.
+    Ha m�sodik param�terk�nt megadsz egy v�ltoz�t, a visszat�r�s-ideji
+    �llapot abba a v�ltoz�ba ker�l.
+   </para>
+   <para>
+    Ha egy felhaszn�l� �ltal beadott adatot szeretn�l �tadni
+    ennek a f�ggv�nynek, haszn�ld az
+    <function>escapeshellcmd</function> f�ggv�nyt, hogy biztos
+    lehess benne, hogy nem tudnak a felhaszn�l�k tetsz�leges
+    parancsot futtatni.
+   </para>
+   <para>
+    Ha ezzel a f�ggv�nnyel el szeretn�l ind�tani egy programot,
+    amit ut�na a h�tt�rben futni hagsz, meg kell r�la gy�z�dn�d,
+    hogy a program kimenete egy file-ba ker�l �tir�ny�t�sra,
+    vagy valamilyen m�s kimeneti csatorn�ra. Ellenkez� esetben
+    a PHP v�rakozni fog addig, am�g a program fut�sa be nem
+    fejez�d�tt.
+   </para>
+   <para>
+    A <function>system</function> f�ggv�ny automatikusan �r�teni
+    pr�b�lja a szerver kimeneti buffer�t minden kiadott sor ut�n,
+    ha a PHP szerver modulk�nt fut.
+   </para>
+   <para>
+    Visszaadja a parancs kimenet�nek utols� sor�t siker eset�n,
+    vagy &false; �rt�ket ha hiba t�rt�nik.
+   </para>
+   <para>
+    Ha le kell futtatnod egy parancsot, �s ki kell adnod minden
+    kimenet�t feldolgoz�s n�lk�l, haszn�ld az
+    <function>passthru</function> f�ggv�nyt.
+   </para>
+   <para>
+    L�sd m�g: <function>exec</function>,
+    <function>passthru</function>, <function>popen</function>,
+    <function>escapeshellcmd</function> �s a
+    <link linkend="language.operators.execution">v�grehajt� oper�tor</link>.
+   </para>
+  </refsect1>
+ </refentry>
+</reference>
 
 <!-- Keep this comment at the end of the file
 Local variables:

Reply via email to