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