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