cortesi         Tue Mar 26 11:30:52 2002 EDT

  Modified files:              
    /phpdoc/it/functions        exec.xml 
  Log:
  changing owner
  
Index: phpdoc/it/functions/exec.xml
diff -u phpdoc/it/functions/exec.xml:1.14 phpdoc/it/functions/exec.xml:1.15
--- phpdoc/it/functions/exec.xml:1.14   Tue Mar 26 11:05:05 2002
+++ phpdoc/it/functions/exec.xml        Tue Mar 26 11:30:52 2002
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.24 Maintainer: giacomo Status: ready -->
+<!-- EN-Revision: 1.24 Maintainer: cortesi Status: working -->
+<!-- CREDITS: giacomo -->
  <reference id="ref.exec">
   <title>Funzioni per l'esecuzione di programmi</title>
   <titleabbrev>Esecuzione di programmi</titleabbrev>
@@ -128,18 +129,23 @@
      assieme all'argomento <parameter>array</parameter>, allora lo stato
      del comando eseguito verra scitto in questa variabile.
     </para>
+    <warning>
     <para>
      Osserva che se intendi allocare dati che giungano dal utente
      per essere passate a questa funzione, dovresti usare
+     <function>escapeshellarg</function> o
      <function>escapeshellcmd</function> per assicurarti che l'utente
      non possa forzare il sistema ad eseguire comandi arbitrari.
     </para>
+   </warning>
+   <note>
     <para>
      Nota anche che se inizi un programma usando questa funzione e lo vuoi lasciare
      in esecuzione in background, devi assicurarti che l'output del programa venga 
rediretto
      ad un file o a qualche altro flusso di output, altrimenti PHP attendera fino 
alla fine
      fine dell'esecuzione del programma.
     </para>
+    </note>
     <para>
      Vedere anche <function>system</function>,
      <function>passthru</function>, <function>popen</function>,
@@ -173,17 +179,30 @@
      pbmplus che possono restituire un flusso diretto all'immagine.
      Impostado il tipo di contenuto a <emphasis>image/gif</emphasis> e successivamente
      chiamando un programma pbmplus per generare una gif puoi realizzare uno script
-     PHP che genera direttamente immagini.</para>
+     PHP che genera direttamente immagini.
+    </para>
+    <warning>
+     <para>
+      If you are going to allow data coming from user input to be passed to
+      this function, then you should be using
+      <function>escapeshellarg</function> or
+      <function>escapeshellcmd</function> to make sure that users cannot trick
+      the system into executing arbitrary commands.
+     </para>
+    </warning>
+    <note>
     <para>
      Nota che se avvii un programma usando questa funzione e intendi lasciarlo
      girare in background, devi accertarti che l'output del programma sia rediretto
      in un file o a qualche altro flusso di output o PHP attenderā fino alla
      fine dell'esecuzione del programma.
     </para>
+    </note>
     <para>
      Vedere anche <function>exec</function>, <function>system</function>,
      <function>popen</function>, <function>escapeshellcmd</function>,
-     e <link linkend="language.operators.execution">l'operatore backtick</link>.
+     e <link linkend="language.operators.execution">l'operatore 
+     backtick</link>.
     </para>
    </refsect1>
   </refentry>
@@ -201,30 +220,37 @@
       <methodparam 
choice="opt"><type>int</type><parameter>return_var</parameter></methodparam>
      </methodsynopsis>
     <para>
-     <function>system</function> č semplicemente come la versione C della funzione
-     che esegue il <parameter>command</parameter> dato e restituisce in uscita il 
risultato.
-     Se viene fornita una variabile come secondo argomento, allora il codice di stato
-     ritornato dal comando eseguito verrā scritto in tale variabile.
+     <function>system</function> č semplicemente come la versione C 
+     della funzione che esegue il 
+     <parameter>command</parameter> dato e restituisce in uscita il risultato. Se 
+     viene fornita una variabile come secondo argomento, allora il codice di stato
+     ritornato dal comando eseguito verrā scritto in tale 
+     variabile.
     </para>
+   <warning>
     <para>
      Nota che se intendi permettere che i dati in ingresso dall'utente
      vengano passati a questa funzione, dovresti utilizzare la funzione
+     <function>escapeshellarg</function> o
      <function>escapeshellcmd</function> per assicurarti che l'utente non possa
      forzare il sistema ad eseguire comandi arbitrari.
     </para>
+   </warning>
+   <note>
     <para>
      Nota che se avvii un programma usando questa funzione e intendi lasciarlo
      girare in background, devi accertarti che l'output del programma sia rediretto
      in un file o a qualche altro flusso di output o PHP attenderā fino alla
      fine dell'esecuzione del programma.
     </para>
+    </note>
     <para>
      La chiamata a <function>system</function> tenta anche di ripulire automaticamente
      il buffer di output del web server dopo ogni linea di output se PHP 
      gira come un modulo server.
     </para>
     <para>
-     Ritorna l'ultima linea del output del comando se ha successo e &false;
+     Restituisce l'ultima linea del output del comando se ha successo e &false;
      se fallisce.
     </para>
     <para>
@@ -253,7 +279,8 @@
       <methodparam><type>string</type><parameter>cmd</parameter></methodparam>
      </methodsynopsis>
     <para>
-     &warn.undocumented.func;
+     This function is identical to the <link
+     linkend="language.operators.execution">backtick operator</link>.
     </para>
    </refsect1>
   </refentry>
@@ -269,6 +296,7 @@
 sgml-always-quote-attributes:t
 sgml-indent-step:1
 sgml-indent-data:t
+indent-tabs-mode:nil
 sgml-parent-document:nil
 sgml-default-dtd-file:"../../manual.ced"
 sgml-exposed-tags:nil


Reply via email to